x轴这边我的下标有点长,能不能增大一点距离呀
时间: 2023-08-31 09:28:11 浏览: 34
当然可以,您可以使用`plt.subplots_adjust()`函数来调整绘图区域的大小和位置。以下是修改后的代码:
```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.subplots_adjust(left=0.1, right=0.9, bottom=0.2, top=0.9, wspace=None, hspace=None)
# 显示图形
plt.show()
```
在这个示例代码中,我们使用了`plt.subplots_adjust()`函数来调整绘图区域的大小和位置,其中`left`、`right`、`bottom`和`top`参数分别控制绘图区域四个边缘的位置。您可以根据需要进行调整。