1. 直方图:
import matplotlib.pyplot as plt
import numpy as np
# 随机生成符合正态分布的1000个数
y = np.random.randn(1000)
# 20 设置 bins 表示多个条直方,默认是 10 plt.hist(y)
plt.hist(y,20);
plt.show()
2.误差条图:Error bar charts
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,4,0.2)
y = np.exp(-x)
el = 0.1*np.abs(np.random.randn(len(y)))
e2 = 0.1*np.abs(np.random.randn(len(y)))
plt.errorbar(x,y,yerr=el,fmt='-')
# 如果不设置错误线的类型,都使用直线的类型,ecolor=颜色,elinewidth=宽度,capsize=两端
plt.errorbar(x,2*y,yerr=el,fmt=':',ecolor='r',elinewidth=3,capsize=0)
# 设置 X 方向的错误
plt.errorbar(x,y*4,xerr=e2,fmt='-')
# 设定不对称偏移,el 负,e2 正
plt.errorbar(x,y,yerr=[el,e2],fmt='-')
plt.show()
3.条图(Bar charts):
import matplotlib.pyplot as plt
#第一列是图形开始的位置,第二列是高度,默认宽度是 0.8
plt.bar([1,2,3],[3,2,5])
plt.show()