我正在阅读一个pandas数据框,并尝试从中生成一个图。在图中,数据点似乎按照由y值上升确定的顺序连接,导致出现一个奇怪的锯齿形图:
代码如下:
from pandas import DataFrame as df
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
data = df.from_csv(...)
plt.plot(data['COL1'], data['COL2'])
有关如何修复点连接顺序的任何建议(即按照它们在图中从左到右的顺序连接它们)?感谢。
答案 0 :(得分:3)
COL1中的值顺序是否与csv不同?
您可以先按COL1排序,然后在绘图前添加:
data.sort('COL1', inplace=True)