写出python代码。可以实现通过命令把CSV文件的所有列名在仅有的一张画布上把曲线图全部体现,生成的CSV文件自动命名并保存到当前文件夹。 1.CSV文件有100个标题,3000行。 2.可以根据标题生成100个列的内容的曲线图。
时间: 2023-11-22 21:52:21 浏览: 82
python导入csv文件绘制曲线图
以下是一个示例代码,可以实现你的需求:
```python
import pandas as pd
import matplotlib.pyplot as plt
import os
# 读取CSV文件
df = pd.read_csv('example.csv')
# 获取所有列名
column_names = df.columns.tolist()
# 循环生成曲线图
plt.figure(figsize=(20, 10))
for column_name in column_names:
plt.plot(df[column_name], label=column_name)
plt.legend()
# 自动生成文件名并保存到当前文件夹
file_name = 'curve_of_all_columns.png'
i = 1
while os.path.isfile(file_name):
file_name = f'curve_of_all_columns_{i}.png'
i += 1
plt.savefig(file_name)
```
这段代码首先使用 `pandas` 库读取了 CSV 文件,并获取了所有列名;然后使用 `matplotlib` 库循环生成曲线图,并自动将所有曲线图合并在一张画布上;最后自动生成文件名,并保存到当前文件夹。你可以根据自己的需求修改代码中的参数和细节。
阅读全文