2.4、绘制堆积面积图
2.4.1、使用stackplot()绘制堆积面积图
x:表示x轴的数据,可以是一维数组
y:表示Y轴数据,可以是一维数组或二维数组序列
labels:表示每组折线及填充区域的标签
baseline:表示计算基线的方法,包括“zero”,“sym”,“wiggle”,“weighted_wiggle”
zero:表示恒定零基线
sym:表示对称于零基线
wiggle:表示最小化平方效率的总和
weighted_wiggle:表示执行相同的操作,但权重用于说明每一层的大小
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(6)
y1=np.array([1,3,5,4,6,7])
y2=np.array([1,4,6,7,3,5])
y3=np.array([3,5,6,7,3,5])
plt.stackplot(x,y1,y2,y3)
plt.title(“2020080603051”)
plt.show()
2.5、绘制直方图
2.5.1、使用hist()绘制直方图
x:表示x轴的数据,可以为单个数组或多个数组的序列
bins:表示矩形条的个数,默认为0个
range:表示数据的范围。若没有提供range参数的值,则数据范围为(x.min(),x.max())
cumulative:表示是否计算累计频数或频率
histtype:表示直方图的类型
align:表示矩形条的对齐方式
orientation:表示矩形条的摆放方式,默认为垂直方向
rwidth:表示矩形条宽度的百分比
stacked:表示是否将多个矩形条以堆积形式摆放
import numpy as np
import matplotlib.pyplot as plt
scores=np.random.randint(0,100,50)#准备50个随机测试数据
plt.hist(scores,bins=8,histtype=‘stepfilled’)#绘制直方图
plt.title(“2020080603051”)
plt.show()