Bibliotheken müssen Import matplotlib
import matplotlib.pyplot as plt
oder
from matplotlib.pyplot import *
1, die Einrichtung einer leeren Karte
fig = plt.figure(figsize=(4,2))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
plt.show()
In subplot()
Abhängigkeit von drei Zahlen repräsentiert die erste Zahl der Unter Fig y-Achsen - Richtung, x-Achse die Anzahl des zweiten Richtungsunter Diagramm darstellt, und die dritte den aktuellen Fokus der Zeichnung darzustellen.
Hier können in Fig x, y-Achsen - Koordinaten sind von 0 bis 1, können wir die Koordinaten des Startwertes Anweisung angeben zu ändern verwenden , um:
ax1.axis([-1, 1, -1, 1])
oder
plt.axis([-1, 1, -1, 1])
Wir können auch einen Titel und die horizontalen und vertikalen Koordinaten des Etiketts zu einem Subgraphen hinzu:
ax1.set_title("图的名称")
ax1.set_xlabel(u'x轴名称')
ax1.set_ylabel(u'y轴名称')
2 wurde auf den Inhalt in Fig hinzugefügt.
1) Histogramm (bar)
fig = plt.figure(figsize=(4,2))
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
x = [0,1,2,3,4,5,6,7,8,9,10]
y1 = [0,1,2,3,4,5,6,7,8,9,10]
y2 = [0,1,2,3,4,5,6,7,8,9,10]
y3 = [0,1,2,3,4,5,6,7,8,9,10]
y4 = [0,1,2,3,4,5,6,7,8,9,10]
ax1.bar(x,y1)
ax1.set_title("figure1")
ax2.bar(x,y2)
ax2.set_title("figure2")
ax3.bar(x,y3)
ax3.set_title("figure3")
ax4.bar(x,y4)
ax4.set_title("figure4")
plt.show()
Die Ergebnisse sind wie folgt:
2), Tortengrafik (PIE)
y = [2, 3, 8.8, 6.6, 7.0]
plt.figure()
plt.pie(y)
plt.title('PIE')
plt.show()
Die Ergebnisse sind wie folgt:
3), Scatter (Streuung)
x = [0,1,2,3,4,5,6,7,8,9,10]
y = [0,1,2,3,4,5,6,7,8,9,10]
plt.scatter(x, y, color='r', marker='+')
plt.show()
Die Ergebnisse sind wie folgt:
die Bedeutung der Parameter:
- Die Abszissenachse x ist die Menge, y die vertikale Achse Vektoren Koordinate, x, y muß die gleiche Länge haben.
color
Farbsteuerung, gemeinsame Farben sind wie folgt:
Abkürzung | Farbe |
---|---|
b | Blau |
c | cyan |
G | Grün |
k | schwarz |
m | Magenta |
r | rea |
w | Weiß |
und | Gelb |
marker
Steuerzeichen Stil, populärer Stil:
Symbol | Stil |
---|---|
. | Punktmarkierung |
. | Pixel Marker |
die | Kreis Marker |
v | Dreieck-Down-Markierung |
^ | Dreieck Marker |
< | Dreieck links Marker |
> | Dreieck rechts Marker |
1 | Tripod-Down-Markierung |
2 | Stativ Marker |
3 | Stativ links Marker |
4 | Stativ rechts Marker |
s | Platz Marker |
p | Pentagon Marker |
* | star Marker |
h | Hexagon Marker |
H | Rotierten Hexagon D Diamant Marker |
d | Thin Diamant Marker |
_ | Horizontale Linie (hline Symbol) Marker |
+ | und Felder |
x | Kreuz (x) Marker |
4), eine Funktion von (Plot)
from math import *
from numpy import *
x = arange(-math.pi, math.pi, 0.01)
y = [sin(xx) for xx in x]
plt.figure()
plt.title("sinx")
plt.plot(x, y, color='r', linestyle='-.')
plt.show()
Die Ergebnisse sind wie folgt
Bedeutung Parameter:
der linestyle linearen Steuerparameter ist, die üblicherweise verwendet werden , sind:
Symbol | linear |
---|---|
- | Die durchgezogene Linie |
- | Kurzzeitig |
-. | Kurze weiße Linie Punkt |
: | Die gestrichelte Linie |
5), zweidimensionale Grafiken
2D
import numpy as np
delta = 0.025
x = y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
Z = Y**1 + X**2
plt.figure(figsize=(12, 6))
plt.contour(X, Y, Z)
plt.colorbar()
plt.title("2D")
plt.show()
Die Ergebnisse sind wie folgt
Fotos lesen
import matplotlib.image as mpimg
img=mpimg.imread('图片路径')
plt.imshow(img)
plt.title("图片")
plt.show()
ps: wenn eine Lösung nicht in Abbildung Chinesisch angezeigt:
Join in dem Code:
plt.rcParams['font.sans-serif']=['SimHei'] # 设置中文字体
plt.rcParams['axes.unicode_minus'] = False # 设置正负号
Referenz - Blog: Referenz Blog
über weitere Details matplotlib das offizielle Dokument beziehen: matplotlib offizielle Dokumente
Referenzcode:
https://github.com/ZhangJiangtao-0108/python in der matplotlib_example.py
Datei