很好 你可以再美化一下直方图吗
时间: 2023-12-17 20:02:25 浏览: 77
当然可以,以下是一个稍微美化一些的示例代码:
```python
import matplotlib.pyplot as plt
# 输入数据
data = [15, 20, 30, 35, 25, 20, 15, 10, 5, 10, 20, 30]
# 设置横轴标签
x_labels = ['4:10', '4:15', '4:20', '4:25', '4:30', '4:35', '4:40', '4:45', '4:50', '4:55', '5:00', '5:05']
# 设置每个直方之间的距离
spacing = 0.15
# 绘制直方分布图
plt.bar(x_labels, data, align='center', width=1.0-spacing, color='#5DA5DA')
# 添加标题和标签
plt.title('Vehicle Distribution', fontsize=18)
plt.xlabel('Time', fontsize=14)
plt.ylabel('Number of Vehicles', fontsize=14)
# 设置坐标轴刻度标签的字体大小
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
# 设置图例
plt.legend(['Number of Vehicles'], loc='upper right', fontsize=12)
# 设置边框的透明度和颜色
plt.gca().spines['top'].set_alpha(0)
plt.gca().spines['right'].set_alpha(0)
plt.gca().spines['bottom'].set_color('#E0E0E0')
plt.gca().spines['left'].set_color('#E0E0E0')
# 显示图形
plt.show()
```
在这个示例代码中,我们使用了一个灰色边框、蓝色填充颜色、加粗的标题、坐标轴标签、图例和刻度标签,以及去掉了顶部和右侧的边框线条,以美化直方图。您可以根据需要进行修改。
阅读全文