Matplotlib数据可视化
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
基本语法
data = np.arange(0,2,0.01)
plt.title('title')
plt.xlabel('x-title')
plt.ylabel('y-title')
plt.xlim((0,2))
plt.ylim((0,2))
plt.xticks([0,0.4,0.8,1.2,1.6,2])
plt.yticks([0,4,8,12,16])
plt.plot(data, data**2,color='blue', linewidth=2.0, linestyle='-')
plt.plot(data, data**4)
plt.legend(['y=x^2','y=x^4'])
plt.gcf().autofmt_xdate()
plt.show()
绘制多图在同一画布
p1 = plt.figure(figsize=(8,6),dpi=80)
ax1 = p1.add_subplot(2,1,1)
...
ax2 = p1.add_subplot(2,1,2)
...
图形命令
plt.scatter(x,y)
plt.show()
plt.plot(x,y)
plt.bar(x,y)
plt.pie(x)
plt.boxplot(x)