You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python从含税收GDP占比数据的CSV文件绘制时间序列图?

用Python绘制CSV数据的时间序列图

针对你的CSV数据,我们可以用pandas处理数据,matplotlib绘制时间序列图,以下是具体实现步骤:

1. 安装依赖

如果还没安装所需库,先执行以下命令:

pip install pandas matplotlib

2. 完整代码示例

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件,替换为你的实际文件路径
df = pd.read_csv('tax_data.csv')

# 可选:如果CSV包含多国家数据,筛选阿富汗的记录(示例数据全为阿富汗,此步可省略)
df_afg = df[df['实体'] == '阿富汗']

# 绘制时间序列图
plt.figure(figsize=(10, 6))
plt.plot(df_afg['年份'], df_afg['税收收入总额(占GDP百分比)(ICTD(2021))'], marker='o', linestyle='-', color='steelblue')

# 设置图表属性
plt.title('阿富汗税收收入占GDP百分比变化(2003-2009)', fontsize=12)
plt.xlabel('年份', fontsize=10)
plt.ylabel('税收收入总额占GDP百分比', fontsize=10)
plt.grid(alpha=0.3)
plt.xticks(df_afg['年份'])  # 显示所有年份刻度

# 展示图表
plt.show()

3. 关键提示

  • 路径替换:把代码里的'tax_data.csv'改成你实际的CSV文件路径,比如'./data/tax_data.csv'
  • 多实体处理:如果CSV里有多个国家数据,用df[df['实体'] == '目标国家名称']筛选对应数据即可
  • 数据类型优化:如果年份列被识别为字符串,可通过df['年份'] = pd.to_datetime(df['年份'], format='%Y')转为日期类型,绘图时会自动优化时间轴显示
  • 样式定制:可以修改marker(标记点样式)、linestyle(线条样式)、color(颜色)等参数,调整图表外观

内容的提问来源于stack exchange,提问作者businesstoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:30:16