使用matplotlib生成可以反映餐厅每周同一天销售额的分布的直方图
时间: 2024-05-11 14:15:21 浏览: 36
matlab 统计图像的直方图程序
5星 · 资源好评率100%
以下是使用matplotlib生成反映餐厅每周同一天销售额分布的直方图的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成销售额数据
sales = np.random.normal(1000, 250, 500)
# 将销售额数据分成7个数组,分别表示一周中的每一天
monday_sales = sales[0:70]
tuesday_sales = sales[70:140]
wednesday_sales = sales[140:210]
thursday_sales = sales[210:280]
friday_sales = sales[280:350]
saturday_sales = sales[350:420]
sunday_sales = sales[420:500]
# 生成直方图
plt.hist([monday_sales, tuesday_sales, wednesday_sales, thursday_sales, friday_sales, saturday_sales, sunday_sales],
bins=10, stacked=True, label=['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'])
plt.xlabel('Sales')
plt.ylabel('Frequency')
plt.title('Weekly Sales Distribution')
plt.legend()
plt.show()
```
这段代码将生成一个直方图,其中每个柱子表示一周中的一天的销售额分布。您可以根据实际数据调整bins的数量以及其他参数来定制化您的直方图。
阅读全文