Python을 사용하여 차트를 그리는 방법 요약

高洛峰
풀어 주다: 2017-02-13 13:38:11
원래의
3021명이 탐색했습니다.

이 글은 주로 Python을 사용하여 차트를 그리는 방법을 종합적으로 요약한 내용을 소개합니다. 편집자는 꽤 좋다고 생각하여 지금부터 공유하고 참고용으로 제공하겠습니다. 에디터를 따라가며 살펴보겠습니다

Python을 사용하여 차트를 그리기 전에 numpy와 matplotlib라는 두 가지 라이브러리 파일을 설치해야 합니다.

Numpy는 Python용 오픈 소스 수치 컴퓨팅 확장으로, 대규모 행렬을 저장하고 처리하는 데 사용할 수 있습니다. matplotlib는 그래픽 효과와 기능을 사용하는 Python 이미지 프레임워크입니다. MATLAB에서 그리기 그래픽은 비슷합니다.

아래에서는 Python을 사용하여 간단한 코드를 통해 그리는 방법을 소개하겠습니다.

1. 그래프 그리기

Python을 사용하여 차트를 그리는 방법 요약

히스토그램

막대형 차트

importmatplotlib.pyplotasplt

importnumpyasnp

mu=100

sigma=20

x=mu+sigma*np.random.randn(20000)# 样本数量

plt.hist(x,bins=100,color='green',normed=True)# bins显示有几个直方,normed是否对数据进行标准化

plt.show()
로그인 후 복사

꺾은선형 차트

importmatplotlib.pyplotasplt

importnumpyasnp

y=[20,10,30,25,15]

index=np.arange(5)

plt.bar(left=index,height=y,color='green',width=0.5)

plt.show()
로그인 후 복사

Scatter 줄거리

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.linspace(-10,10,100)

y=x**3

plt.plot(x,y,linestyle=&#39;--&#39;,color=&#39;green&#39;,marker=&#39;<&#39;)

plt.show()
로그인 후 복사

원형 차트

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.random.randn(1000)

y=x+np.random.randn(1000)*0.5

plt.scatter(x,y,s=5,marker=&#39;<&#39;)# s表示面积,marker表示图形

plt.show()
로그인 후 복사

박스 플롯

주로 데이터의 분산을 표시하는 데 사용됩니다. 그래프는 위쪽 가장자리, 위쪽 사분위수, 중앙값, 아래쪽 사분위수, 아래쪽 가장자리로 구분됩니다. 바깥점은 이상치

importmatplotlib.pyplotasplt

importnumpyasnp

labels=&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;

fracs=[15,30,45,10]

plt.axes(aspect=1)#使x y轴比例相同

explode=[0,0.05,0,0]# 突出某一部分区域

plt.pie(x=fracs,labels=labels,autopct=&#39;%.0f%%&#39;,explode=explode)#autopct显示百分比

plt.show()
로그인 후 복사

2. 이미지 조정

1. 모양

importmatplotlib.pyplotasplt

importnumpyasnp

np.random.seed(100)

data=np.random.normal(size=(1000,4),loc=0,scale=1)

labels=[&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;]

plt.boxplot(data,labels=labels)

plt.show()
로그인 후 복사

2. 내장된 기본 색상의 약어 8개

"."point","pixel"o"circle"v"triangle_down

"^"triangle_up"<"triangle_left">"triangle_right"1"tri_down

"2"tri_up"3"tri_left"4"tri_right"8"octagon

"s"square"p"pentagon"*"star"h"hexagon1"H"hexagon2

"+"plus"x"x"D"diamond"d"thin_diamond
로그인 후 복사

3 . 선형 4종

-실선-점선-.점선:점선

4. 한 장의 그림에 하위 그림 그리기

Python을 사용하여 차트를 그리는 방법 요약

b:blueg:greenr:redc:cyan

m:magentay:yellowk:blackw:white
로그인 후 복사

5. 메쉬 생성

Python을 사용하여 차트를 그리는 방법 요약

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.arange(1,100)

plt.subplot(221)#2行2列第1个图

plt.plot(x,x)

plt.subplot(222)

plt.plot(x,-x)

plt.subplot(223)

plt.plot(x,x*x)

plt.subplot(224)

plt.plot(x,np.log(x))

plt.show()
로그인 후 복사

6. 범례 생성

Python을 사용하여 차트를 그리는 방법 요약

importmatplotlib.pyplotasplt

importnumpyasnp

y=np.arange(1,5)

plt.plot(y,y*2)

plt.grid(True,color=&#39;g&#39;,linestyle=&#39;--&#39;,linewidth=&#39;1&#39;)

plt.show()
로그인 후 복사

위 내용은 이 글의 전체 내용입니다. 모든 분들께 도움이 되기를 바랍니다. 공부하세요. 또한 모든 분들이 PHP 중국어 웹사이트를 지지해 주시길 바랍니다.

Python을 사용한 차트 그리기 관련 기사를 더 보려면 PHP 중국어 웹사이트를 주목하세요!

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