python 绘制气泡图,其中excel为各个省份的进出口总值、进口值、出口值
时间: 2024-05-01 16:20:26 浏览: 152
您可以使用Python的matplotlib库来绘制气泡图。下面提供一个简单的代码示例:
``` python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel数据
df = pd.read_excel('data.xlsx')
# 设置画布大小
fig, ax = plt.subplots(figsize=(10, 8))
# 绘制气泡图
ax.scatter(df['进口值'], df['出口值'], s=df['进出口总值']/500, alpha=0.5)
# 标注省份名称
for i, txt in enumerate(df['省份']):
ax.annotate(txt, (df['进口值'][i], df['出口值'][i]))
# 设置图表标题和坐标轴标签
ax.set_title('各省份进出口总值及进口出口情况')
ax.set_xlabel('进口值(亿美元)')
ax.set_ylabel('出口值(亿美元)')
# 显示图表
plt.show()
```
其中,`data.xlsx` 是保存有各个省份的进出口总值、进口值、出口值的 Excel 文件。代码中通过 `pd.read_excel` 函数读取该文件,并使用 `ax.scatter` 函数绘制气泡图,其中 `s=df['进出口总值']/500` 设置气泡的大小,`alpha=0.5` 设置气泡的透明度。接着使用 `ax.annotate` 函数标注省份名称。最后设置图表标题和坐标轴标签,并通过 `plt.show` 函数显示图表。
阅读全文