examples 上下不同属性显示柱状图
时间: 2023-11-24 22:23:05 浏览: 39
好的,下面是一个基于Python的示例代码,演示如何使用Matplotlib库绘制上下不同属性显示的柱状图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 随机生成数据
data = np.random.rand(5, 2)
# 绘制上下柱状图
fig, ax = plt.subplots()
ax.bar(np.arange(5), data[:, 0], color='r')
ax.bar(np.arange(5), -data[:, 1], color='b')
# 添加水平线
ax.axhline(0, color='grey', linewidth=0.8)
# 添加刻度标签
labels = ['A', 'B', 'C', 'D', 'E']
ax.set_xticks(np.arange(5))
ax.set_xticklabels(labels)
# 添加图例
ax.legend(['Series 1', 'Series 2'])
# 显示图形
plt.show()
```
在这个示例代码中,我们首先随机生成5行2列的数据。然后,我们使用Matplotlib库绘制上下不同属性显示的柱状图,其中红色的柱子代表Series 1,蓝色的柱子代表Series 2。注意,我们使用负数表示蓝色柱子的高度,以便它们位于x轴下方。最后,我们添加水平线、刻度标签和图例,并使用`plt.show()`方法显示图形。
您可以根据需要修改数据和图形设置,以便创建符合您需求的上下不同属性显示的柱状图。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)