Python爬取数据后直接用matplotlib绘制柱状图
时间: 2024-05-06 17:19:09 浏览: 169
可以使用Python中的matplotlib库来绘制柱状图,步骤如下:
1. 首先通过Python爬虫获取到需要绘制柱状图的数据,例如存储在一个列表中。
2. 导入matplotlib库,并设置中文字体,以便能够显示中文。
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\SimSun.ttc", size=14) # 设置中文字体
```
3. 使用matplotlib中的bar函数绘制柱状图,需要传入两个参数:x轴数据和y轴数据。
```python
x = ['a', 'b', 'c', 'd', 'e'] # x轴数据
y = [10, 20, 30, 40, 50] # y轴数据
plt.bar(x, y) # 绘制柱状图
```
4. 添加标题和坐标轴标签,并显示图像。
```python
plt.title('柱状图', fontproperties=font) # 添加标题
plt.xlabel('x轴', fontproperties=font) # 添加x轴标签
plt.ylabel('y轴', fontproperties=font) # 添加y轴标签
plt.show() # 显示图像
```
完整代码如下:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\SimSun.ttc", size=14) # 设置中文字体
x = ['a', 'b', 'c', 'd', 'e'] # x轴数据
y = [10, 20, 30, 40, 50] # y轴数据
plt.bar(x, y) # 绘制柱状图
plt.title('柱状图', fontproperties=font) # 添加标题
plt.xlabel('x轴', fontproperties=font) # 添加x轴标签
plt.ylabel('y轴', fontproperties=font) # 添加y轴标签
plt.show() # 显示图像
```
如上代码所示,我们通过Python爬虫获取数据后,利用matplotlib库绘制柱状图,可以很方便地展示数据信息。
阅读全文