我想将CSV文件切成相等的部分,然后分别绘制图形,然后绘制一个图形以将所有图形重叠为一个图形。
类似这样的东西:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('filepath')
n_splits = 4
dfs = []
for x in range(n_splits):
dfs.append(df[x*int(len(df)/n_splits):(x+1)*int(len(df)/n_splits)])
fig = plt.figure()
for frame in dfs:
plt.plot(frame['col1'], frame['col2'])
plt.show()
但是不知道您想如何拆分或数据框看起来如何,这使得提供更相关的答案变得更加困难。