我正在阅读一个熊猫数据帧,并试图从它生成一个图。在图中,数据点似乎是按照y值升序确定的顺序连接在一起的,这导致了一个奇怪的Z字形图,如下所示:
代码是这样的:
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'])
关于如何确定点的连接顺序(即按照它们在绘图上从左到右的顺序连接它们),有什么建议吗?谢谢。
发布于 2013-07-22 20:13:35
COL1中的值顺序与csv中的值顺序是否不同?
您可以先按COL1排序,然后在绘图前添加以下内容:
data.sort('COL1', inplace=True)
https://stackoverflow.com/questions/17786785
复制相似问题