写出python代码。可以实现通过命令把CSV文件的所有列名生成在一张曲线图里,生成的CSV文件自动命名并保存到当前文件夹。 1.CSV文件有80个标题,3000行。第一列为横轴坐标。把80条线一起显示出来。 2.可以根据标题生成所有列的曲线图。每一列曲线图的颜色都不同。
时间: 2023-07-15 15:14:05 浏览: 180
python导入csv文件绘制曲线图
以下是一个实现这个功能的 Python 代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('data.csv')
# 获取所有列名
columns = df.columns.tolist()
# 设置横轴坐标
x_axis = df.iloc[:, 0]
# 初始化一个图像
fig = plt.figure()
# 绘制所有曲线
for i in range(1, len(columns)):
plt.plot(x_axis, df.iloc[:, i], label=columns[i])
# 添加图例
plt.legend()
# 保存图像
filename = 'all_curves.png'
plt.savefig(filename)
# 显示图像
plt.show()
```
这个代码首先读取 `data.csv` 文件,获取所有列名和横轴坐标。然后使用 `matplotlib` 绘制了所有曲线,并设置不同的颜色。最后,将生成的曲线图保存到当前文件夹下,并显示出来。
阅读全文