python根据2021gdp数据execl表绘制gdp排名前十五个国家散点图,折线图,柱状图和饼图,每个表要设置x轴和y轴颜色(color),线型(linestyle),标记(maker)
时间: 2024-03-24 16:40:28 浏览: 85
好的,我们来一步一步进行操作,首先我们需要安装并导入需要的库:pandas、matplotlib.pyplot、numpy。你可以使用以下命令来安装这些库:
```
!pip install pandas matplotlib numpy
```
安装完成后,我们可以使用以下代码导入库:
```python
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
```
接下来,我们可以使用 pandas 库来读取 Excel 表格数据。可以使用以下代码:
```python
data = pd.read_excel('gdp_data.xlsx')
```
这里假设你的 Excel 文件名为 gdp_data.xlsx,你需要将文件名替换为你自己的文件名。
然后,我们可以使用以下代码对数据进行处理,将数据按照 GDP 数值从高到低排序,并取前 15 条记录:
```python
data = data.sort_values('GDP', ascending=False).head(15)
```
数据处理完成后,我们可以开始绘制图表了。以下是四种图表的绘制方法:
1. 散点图
```python
plt.scatter(data['Country'], data['GDP'], color='blue', marker='o')
plt.xlabel('Country')
plt.ylabel('GDP')
plt.title('Top 15 Countries by GDP in 2021')
plt.show()
```
2. 折线图
```python
plt.plot(data['Country'], data['GDP'], color='green', linestyle='--', marker='o')
plt.xlabel('Country')
plt.ylabel('GDP')
plt.title('Top 15 Countries by GDP in 2021')
plt.show()
```
3. 柱状图
```python
plt.bar(data['Country'], data['GDP'], color='red')
plt.xlabel('Country')
plt.ylabel('GDP')
plt.title('Top 15 Countries by GDP in 2021')
plt.show()
```
4. 饼图
```python
plt.pie(data['GDP'], labels=data['Country'], autopct='%1.1f%%')
plt.title('Top 15 Countries by GDP in 2021')
plt.show()
```
在代码中,你可以根据需要更改颜色、线型、标记等属性。同时,你也可以添加其他的属性来完善图表,比如图例、坐标轴名称等。
阅读全文