> 백엔드 개발 > 파이썬 튜토리얼 > Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법

Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법

爱喝马黛茶的安东尼
풀어 주다: 2019-06-04 14:44:54
앞으로
8762명이 탐색했습니다.

Matplotlib는 다양한 플랫폼의 다양한 하드카피 형식과 대화형 환경에서 출판 품질의 그래픽을 생성할 수 있는 Python 2D 플로팅 라이브러리입니다.

Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법

이전 글에서 Matplotlib의 범례, 제목, 라벨을 소개했는데, 오늘은 그래프 그리기를 시작합니다. 공무상. 이 튜토리얼에서는 막대 차트, 히스토그램 및 산점도를 다룹니다. 먼저 막대 차트를 살펴보겠습니다.

barchart

import matplotlib.pyplot as plt
plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one")
plt.bar([2,4,6,8,10],[8,6,2,5,6], label="Example two", color='g')
plt.legend()
plt.xlabel('bar number')
plt.ylabel('bar height')
plt.title('Epic Graph\nAnother Line! Whoa')
plt.show()
로그인 후 복사

plt.bar는 막대 차트를 생성합니다. 색상을 명시적으로 선택하지 않으면 여러 플롯을 작성하더라도 모든 막대가 동일하게 보입니다. 이는 새로운 Matplotlib 사용자 정의 옵션을 사용할 수 있는 기회를 제공합니다. 녹색은 g, 파란색은 b, 빨간색은 r 등 모든 유형의 그림에 색상을 사용할 수 있습니다. #191970과 같은 16진수 색상 코드를 사용할 수도 있습니다.

Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법

다음으로 히스토그램에 대해 설명하겠습니다. 막대 차트와 마찬가지로 히스토그램은 세그먼트를 그룹화하여 분포를 표시하는 경향이 있습니다. 이 예는 연령 그룹화 또는 시험 점수일 수 있습니다. 각 그룹의 연령을 표시하지 않고, 20~25, 25~30...등으로 연령을 표시합니다. 예는 다음과 같습니다.

Histogram

import matplotlib.pyplot as plt
population_ages = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]
bins = [0,10,20,30,40,50,60,70,80,90,100,110,120,130]
plt.hist(population_ages, bins, histtype='bar', rwidth=0.8)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()
로그인 후 복사

결과 그래프는 다음과 같습니다.

Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법# 🎜 🎜#

plt.hist의 경우 먼저 모든 값을 입력한 다음 이를 넣을 버킷이나 컨테이너를 지정해야 합니다. 이 예에서는 여러 연령을 표시하고 이를 10년 단위로 표시하려고 했습니다. 막대의 너비를 0.8로 설정했지만 막대를 더 넓거나 더 좁히고 싶다면 다른 너비를 선택할 수 있습니다.

다음으로 산점도를 소개하겠습니다. 산점도는 일반적으로 상관 관계 또는 그룹화를 찾기 위해 두 변수를 비교하거나 3차원으로 플롯하는 경우 3을 비교하는 데 사용됩니다.

산점도

산점도에 대한 일부 샘플 코드:

import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8]
y = [5,2,4,2,1,4,5,2]
plt.scatter(x,y, label='skitscat', color='k', s=25, marker="o")
plt.xlabel('x')
plt.ylabel('y')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()
로그인 후 복사
결과는 다음과 같습니다. #🎜🎜 #

Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법

Tip:

plt.scatter를 사용하면 x와 y를 그릴 수 있을 뿐만 아니라; 사용된 마커의 색상, 크기 및 유형.

위 내용은 Matplotlib를 사용하여 막대 차트, 히스토그램 및 산점도를 그리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿