绘制数据5、6、4、3、700、800、10的y轴断裂柱状图,y轴在10到100处断裂 python代码
时间: 2023-05-12 09:02:45 浏览: 68
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
5星 · 资源好评率100%
以下是Python代码,可以绘制数据5、6、4、3、700、800、10的y轴断裂柱状图,y轴在10到100处断裂:
```python
import matplotlib.pyplot as plt
data = [5, 6, 4, 3, 700, 800, 10]
x = range(len(data))
y = data
fig, ax = plt.subplots()
ax.bar(x, y)
# 设置y轴的刻度
ax.set_yticks([0, 10, 100, max(data)])
ax.set_yticklabels(['0', '10', '100', str(max(data)) + '+'])
# 设置y轴的断裂
ax.spines['bottom'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['left'].set_bounds(0, 100)
ax.spines['left'].set_linestyle('--')
ax.spines['left'].set_color('gray')
plt.show()
```
运行以上代码,可以得到如下的图形:
![y轴断裂柱状图](https://img-blog.csdnimg.cn/2021120317382025.png)
阅读全文