写出python代码。可以实现通过命令把CSV文件的所有列名生成一张曲线图,生成的CSV文件自动命名并保存到当前文件夹。 1.CSV文件有80个标题,3000行。第一列为横轴坐标。 2.可以根据标题生成所有列的曲线图。每一列曲线图的颜色都不同。
时间: 2023-07-15 13:14:18 浏览: 156
python导入csv文件绘制曲线图
这里提供使用Python的matplotlib库和pandas库实现该功能的代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件,第一列作为索引列
df = pd.read_csv('your_file_name.csv', index_col=0)
# 生成曲线图
fig, ax = plt.subplots(figsize=(10,6))
# 循环遍历所有列,除了第一列(横轴坐标)
for i, col in enumerate(df.columns[1:]):
# 绘制曲线图,每个图的颜色不同
ax.plot(df.index, df[col], color=plt.cm.tab20(i), label=col)
# 添加图例
ax.legend(loc='upper left')
# 自动命名并保存到当前文件夹
plt.savefig('your_file_name.png')
```
其中,`your_file_name.csv`是你的CSV文件名,`your_file_name.png`是生成的曲线图文件名。你可以根据需要修改这两个文件名。这段代码会读取CSV文件的所有列名,并生成一张曲线图,每个图的颜色都不同。最后,将生成的曲线图自动命名并保存到当前文件夹。
阅读全文