写出python代码。可以实现通过命令把CSV文件的所有列名在仅有的一张画布上把曲线图全部体现,生成的CSV文件自动命名并保存到当前文件夹。 1.CSV文件有100个标题,3000行。 2.可以根据标题生成100个列的内容的曲线图。
时间: 2023-11-22 20:52:16 浏览: 26
这是一份基本的代码,需要安装pandas、matplotlib库。请注意,生成100个曲线图在一个画布上可能会非常拥挤,不易于查看。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('filename.csv')
# 获取列名
cols = df.columns
# 绘制曲线图
fig, ax = plt.subplots()
for col in cols:
ax.plot(df[col], label=col)
ax.legend()
# 自动生成文件名并保存到当前文件夹
filename = 'all_curves.png'
fig.savefig(filename)
```
如果你想绘制每个列的单独曲线图,可以使用以下代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('filename.csv')
# 获取列名
cols = df.columns
# 绘制曲线图
for col in cols:
fig, ax = plt.subplots()
ax.plot(df[col])
ax.set_title(col)
# 自动生成文件名并保存到当前文件夹
filename = col + '.png'
fig.savefig(filename)
```