使用NumPy和matplotlib.pyplot模块生成随机分数的直方图。具体来说,它从0到100之间随机生成50个整数作为分数,然后使用plt.hist()函数绘制直方图,并设置bins参数为8以将数据分成8个组。histtype参数被设置为'stepfilled'以显示填充的轮廓。最后,使用plt.title()设置图形的标题,并使用plt.show()显示直方图。
import numpy as np
import matplotlib .pyplot as plt
scores = np.random.randint(0,100,50)
plt.hist(scores,bins=8,histtype='stepfilled')
plt.title('37')
plt.show() # 直方图
![](https://i-blog.csdnimg.cn/blog_migrate/3a2ce0a07e8f431392cf3c3996f38455.png)
使用NumPy和matplotlib.pyplot模块生成基于x轴坐标和三个y轴坐标数组的堆叠面积图。具体来说,它创建了一个长度为6的x数组,并创建了3个y值数组y1、y2和y3。然后使用plt.stackplot()函数绘制堆叠区域图。最后,使用plt.title()设置图形的标题,并使用plt.show()显示堆叠面积图。
import numpy as np
import matplotlib .pyplot as plt
x = np.arange(6)
y1 = np.array([1,4,3,5,6,7])
y2 = np.array([3,3,3,5,6,9])
y3 = np.array([1,2,3,5,6,7])
plt.stackplot(x,y1,y2,y3)