python根据2021gdp数据execl表绘制gdp排名前十五个国家散点图,折线图,折线图和饼图,
时间: 2024-03-24 18:39:36 浏览: 149
好的,这是一个数据可视化的问题,需要使用Python中的一些数据处理和可视化库。下面是实现的步骤:
1. 导入相关库
```python
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
```
2. 读取数据
```python
data = pd.read_excel('2021_gdp.xlsx')
```
3. 散点图
```python
plt.scatter(data['国家'], data['GDP(万亿美元)'])
plt.xticks(rotation=90)
plt.xlabel('国家')
plt.ylabel('GDP(万亿美元)')
plt.title('2021年GDP排名前15的国家')
plt.show()
```
4. 折线图
```python
plt.plot(data['国家'], data['GDP(万亿美元)'], marker='o')
plt.xticks(rotation=90)
plt.xlabel('国家')
plt.ylabel('GDP(万亿美元)')
plt.title('2021年GDP排名前15的国家')
plt.show()
```
5. 柱状图
```python
sns.barplot(x='国家', y='GDP(万亿美元)', data=data.head(15))
plt.xticks(rotation=90)
plt.xlabel('国家')
plt.ylabel('GDP(万亿美元)')
plt.title('2021年GDP排名前15的国家')
plt.show()
```
6. 饼图
```python
explode = (0.1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
plt.pie(data.head(15)['GDP(万亿美元)'], explode=explode, labels=data.head(15)['国家'], autopct='%1.1f%%')
plt.title('2021年GDP排名前15的国家')
plt.show()
```
以上是根据2021gdp数据EXCEL表绘制gdp排名前十五个国家散点图、折线图、柱状图和饼图的代码。
阅读全文