将goals = [70, 68, 87, 96, 58, 62, 78, 68, 84, 96] factor_a = [0.85, 0.75, 0.69, 0.7, 0.43, 0.52, 0.72, 0.62, 0.81, 0.89] factor_b = [1.78, 1.96, 1.82, 1.62, 1.78, 1.96, 1.53, 1.89, 1.72, 1.63],通过python生成直方图
时间: 2023-05-25 14:04:58 浏览: 103
首先需要导入matplotlib.pyplot库,然后使用hist()函数即可生成直方图。
完整代码如下:
import matplotlib.pyplot as plt
goals = [70, 68, 87, 96, 58, 62, 78, 68, 84, 96]
factor_a = [0.85, 0.75, 0.69, 0.7, 0.43, 0.52, 0.72, 0.62, 0.81, 0.89]
factor_b = [1.78, 1.96, 1.82, 1.62, 1.78, 1.96, 1.53, 1.89, 1.72, 1.63]
plt.hist(goals, bins=10, alpha=0.5, color='blue', edgecolor='black', label='Goals')
plt.hist(factor_a, bins=10, alpha=0.5, color='green', edgecolor='black', label='Factor A')
plt.hist(factor_b, bins=10, alpha=0.5, color='red', edgecolor='black', label='Factor B')
plt.legend(loc='upper right')
plt.title('Histogram')
plt.show()
其中,bins表示直方图的分组个数,alpha表示透明度,color表示颜色,edgecolor表示边框颜色,label表示图例。最后使用legend函数添加图例,使用title函数添加标题并显示图像。
阅读全文