Matplotlib饼图示例
import matplotlib.pyplot as plt
edu = [0.2515, 0.3724, 0.3336, 0.0368, 0.0057]
labels = ['中专', '大专', '本科', '硕士', '其他']
plt.rcParams['font.sans-serif'] = ['KaiTi']
plt.pie(x=edu,
labels=labels,
autopct='%.1f%%'
)
plt.show()
Matplotlib柱状图示例
import matplotlib.pyplot as plt
import numpy as np
k = 10
x = np.arange(k)
y = np.random.rand(k)
plt.bar(x, y)
for x, y in zip(x, y):
plt.text(x, y, '%.2f' % y, ha='center', va='bottom')
plt.show()
Matplotlib散点图示例
import matplotlib.pyplot as plt
import numpy as np
k = 500
x = np.random.rand(k)
print(x)
y = np.random.rand(k)
print(y)
size = np.random.rand(k) * 50
print(size)
colour = np.arctan2(x, y)
plt.scatter(x, y, s=size, c=colour)
plt.colorbar()
plt.show()
Matplotlib三维模型示例
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
fig = plt.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
ax = fig.add_subplot(111, projection='3d')
u = np.linspace(-1, 1, 100)
x, y = np.meshgrid(u, u)
print(x,y)
z = x ** 2 + y ** 2
ax.plot_surface(x, y, z, rstride=4, cstride=4, cmap=cm.YlGnBu_r)
plt.show()