基本直方图又称质量分布图,表示数据分布情况。
x为一个数集,bins为所示区间
以下代码即统计x的数据分布
edgecolor为边缘线颜色
import matplotlib.pyplot as plt
x=[2, 5, 60, 90, 26, 18, 99, 46, 50, 70]
bins = [0, 25, 50, 75, 100]
# 绘制图像
plt.hist(x, bins, facecolor='b', edgecolor='k')
#设置x轴刻度——更美观
plt.xticks(bins)
plt.show()
饼图
import matplotlib.pyplot as plt
x=[10, 34, 5, 56, 58, 65]
plt.pie(x, autopct='%1.1f%%')
plt.show()
labels——外侧显示文字
labeldistance——标记绘制位置,默认1.1
autopct——饼图百分比
startangle——起始绘制角度,默认x轴正方向逆时针
radius——饼图半径,默认1
textprops——文本设置
保持x、y轴刻度一致
plt.axis('equal')
图例设置
plt.legend(df['商品名称'])