python读取一个包含五个地点一段时间的旅游人数的csv文件画折线图的代码
时间: 2024-10-17 11:12:33 浏览: 35
csv2svg_graph:将 CSV 数据转换为 svg 图
在Python中,你可以使用pandas库来读取CSV文件,并结合matplotlib库来绘制折线图。以下是一个简单的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 1. 读取CSV文件
data = pd.read_csv('your_file.csv') # 替换 'your_file.csv' 为你的文件路径和名称
df = data[['地点', '时间', '旅游人数']] # 假设你的数据列名是这样的,如果没有请相应修改
# 确保时间列是datetime类型
df['时间'] = pd.to_datetime(df['时间'])
# 2. 按地点分组并计算累计人数
grouped_data = df.groupby('地点')['旅游人数'].cumsum()
# 3. 绘制折线图
for location, series in grouped_data.items():
plt.plot(series.index, series, label=location)
plt.xlabel('时间')
plt.ylabel('旅游人数')
plt.title('各地点旅游人数随时间变化折线图')
plt.legend()
plt.show()
```
在这个例子中,`your_file.csv` 是你的CSV文件名,你需要将其替换为实际文件路径。这个代码会按地点对旅游人数进行累加,并生成每个地点对应的折线图。
阅读全文