matplotlib 折线图中连接顺序错误的数据点

cigdeys3  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(92)

我正在阅读一个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'])

关于如何固定点连接的顺序有什么建议吗(即按照它们在图上从左到右出现的顺序连接它们)?谢谢。

nzk0hqpo

nzk0hqpo1#

COL1中的值的顺序是否与CSV不同?
您可以先按COL1排序,在绘图前添加以下内容:

data.sort_values('COL1', inplace=True)

pandas 0.23中,.sort.sort_values替换

相关问题