Apropos Grafiken in Python, es ist Matplotlib, aber da es ein bisschen schlecht ist, Ich glaube, ich benutze Seaborn, um eine schöne Grafik zu zeichnen.
Seaborn kann leicht schöne Grafiken zeichnen, aber in den Präsentationsmaterialien der Lernsitzung Wir empfehlen eine Bibliothek, die handgeschriebene Grafiken zeichnet.
XKCD-stlye scheint also in matplotlib eingebaut zu sein Schreiben Sie einfach eine Zeile am Anfang.
import matplotlib.pyplot as plt
plt.xkcd()
Hier sind einige der Grafiken, die aussehen. Es gibt viele andere Beispiele auf der Matplotlib-Glallery-Seite (http://matplotlib.org/xkcd/gallery.html).
x = np.arange(-3, 3, 0.1)
y = np.sin(x)
plt.plot(x, y, c='lightskyblue', label='y = sin(x)')
plt.plot([-3, 3], [-1, 1], c='lightcoral', label='y = 1/3x')
plt.legend()
plt.title('Line Plot')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2
plt.title('Scatter Plot')
plt.scatter(x, y, s=area, alpha=0.5, c='gold')
plt.show()
plt.hist(np.random.randn(1000), color='yellowgreen')
plt.title('Histgram')
plt.show()
x = np.array([0.2, 0.4, 0.15, 0.25])
labels = ['Melon', 'Banana', 'Grape', 'Apple']
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral']
plt.pie(x, autopct='%d%%', labels=labels, colors=colors)
plt.axis('equal')
plt.title('Pie Chart')
plt.show()
Recommended Posts