Heim > Backend-Entwicklung > Python-Tutorial > Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

高洛峰
Freigeben: 2017-02-13 13:38:11
Original
3054 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich eine umfassende Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen vor. Ich werde ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf

Bevor wir Python zum Zeichnen von Diagrammen verwenden, müssen wir zwei Bibliotheksdateien installieren, numpy und matplotlib.

Numpy ist eine Open-Source-Erweiterung für numerische Berechnungen für Python, die zum Speichern und Verarbeiten großer Matrizen verwendet werden kann. Sie ist effizienter als Pythons eigene Datenstruktur und nutzt ihre grafischen Effekte Zeichnen unter MATLAB Die Grafiken sind ähnlich.

Im Folgenden werde ich vorstellen, wie man mit Python einfachen Code zeichnet.

1. Diagrammzeichnung

Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

Histogramm

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()
Nach dem Login kopieren

Balkendiagramm

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()
Nach dem Login kopieren

Liniendiagramm

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()
Nach dem Login kopieren

Streudiagramm

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()
Nach dem Login kopieren

Kreisdiagramm

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()
Nach dem Login kopieren

Boxplot

wird hauptsächlich verwendet, um die Streuung von Daten darzustellen. Der Graph ist in obere Kante, oberes Quartil, Median, unteres Quartil und untere Kante unterteilt. Ausreißer sind Ausreißer

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()
Nach dem Login kopieren

2. Bildanpassung

1. 23 Punkt Formen

"."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
Nach dem Login kopieren

2. 8 integrierte Standardfarbabkürzungen

b:blueg:greenr:redc:cyan

m:magentay:yellowk:blackw:white
Nach dem Login kopieren

3. 4 Arten von Linearität

- durchgezogene Linie – gestrichelte Linie – gestrichelte Linie

4. Zeichnen Sie Unterbilder auf ein Bild

Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

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()
Nach dem Login kopieren

5. Netz generieren

Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

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()
Nach dem Login kopieren

6. Legende generieren

Zusammenfassung der Verwendung von Python zum Zeichnen von Diagrammen

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.arange(1,11,1)

plt.plot(x,x*2)

plt.plot(x,x*3)

plt.plot(x,x*4)

plt.legend([&#39;Normal&#39;,&#39;Fast&#39;,&#39;Faster&#39;])

plt.show()
Nach dem Login kopieren

Das war's für diesen Artikel Alle Inhalte, Ich hoffe, dass es für alle beim Lernen hilfreich sein wird, und ich hoffe auch, dass alle die chinesische PHP-Website unterstützen.

Weitere verwandte Artikel zur Verwendung von Python zum Zeichnen von Diagrammen finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage