设置x轴的刻度标签为q1 q2 q3 q4,y轴的标签为销售额万 y轴的刻度范围为最大值或最小值的1.5倍 添加柱形图的图列
时间: 2024-02-24 09:57:45 浏览: 23
您的问题是关于绘制柱形图的标签和图例的设置。以下是代码示例:
```python
import matplotlib.pyplot as plt
# 数据
x_labels = ['q1', 'q2', 'q3', 'q4']
y_values = [10, 20, 15, 30]
# 设置图形大小和分辨率
plt.figure(figsize=(8, 6), dpi=80)
# 绘制柱形图
plt.bar(x_labels, y_values, width=0.4, alpha=0.8)
# 设置坐标轴标签和范围
plt.xlabel("Quarter")
plt.ylabel("Sales (10,000 RMB)")
plt.ylim(0, max(y_values)*1.5)
# 添加图例
plt.legend(['Sales'], loc='upper right')
# 显示图形
plt.show()
```
解释:
1. 首先导入 Matplotlib 库。
2. 定义两个变量:x_labels 存储 x 轴刻度标签,y_values 存储 y 轴数据。
3. 设置图形大小和分辨率。
4. 使用 `plt.bar()` 函数绘制柱形图,其中 `width` 参数设置柱子的宽度,`alpha` 参数设置柱子的透明度。
5. 使用 `plt.xlabel()` 和 `plt.ylabel()` 函数分别设置 x 轴和 y 轴的标签。
6. 使用 `plt.ylim()` 函数设置 y 轴的刻度范围,最大值的 1.5 倍。
7. 使用 `plt.legend()` 函数添加图例,其中 `loc` 参数指定图例的位置。
8. 最后使用 `plt.show()` 函数显示图形。
希望这个例子能够帮助您解决问题。