使用Matplotlib库绘制条形图
时间: 2023-12-04 18:52:35 浏览: 31
好的,以下是使用Matplotlib库绘制条形图的示例代码:
``` python
import matplotlib.pyplot as plt
# 定义数据
languages = ['Python', 'Java', 'C++', 'C#', 'JavaScript']
popularity = [22.2, 17.6, 11.4, 5.3, 3.3]
# 绘制条形图
plt.bar(languages, popularity)
# 添加标题和标签
plt.title('Programming language popularity')
plt.xlabel('Languages')
plt.ylabel('Popularity')
# 显示图形
plt.show()
```
运行代码后,就可以看到绘制出的条形图。你可以根据需要修改数据和样式,来绘制自己想要的条形图。
相关问题
python中matplotlib怎么绘制条形图
使用matplotlib库中的bar函数可以绘制条形图。
具体步骤如下:
1. 导入matplotlib库。
```python
import matplotlib.pyplot as plt
```
2. 准备数据。
```python
x = [1, 2, 3, 4, 5]
y = [10, 24, 36, 40, 15]
```
3. 绘制条形图。
```python
plt.bar(x, y)
plt.show()
```
完整代码如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 24, 36, 40, 15]
plt.bar(x, y)
plt.show()
```
运行代码可以得到以下条形图:
![bar_chart](https://user-images.githubusercontent.com/57394962/125987295-1d6c8b54-052c-492d-9c9b-205a465dd8c8.png)
matplotlib绘制水平条形图
以下是使用matplotlib绘制水平条形图的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D', 'E']
values = [10, 30, 20, 50, 40]
# 绘图
plt.barh(labels, values)
# 设置标题和标签
plt.title('Horizontal Bar Chart')
plt.xlabel('Value')
plt.ylabel('Label')
# 显示图形
plt.show()
```
这段代码将会生成一个水平条形图,其中labels是标签,values是对应的值。plt.barh()函数用于绘制水平条形图,plt.title()、plt.xlabel()和plt.ylabel()函数用于设置标题和标签。最后,plt.show()函数用于显示图形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)