我希望在本文中澄清两个疑问。
1。绘图问题:。
当我尝试绘制column 0 with column 1
时,值将被排序。
示例:在col_0
中,我的值从112 till 0
开始。
当我使用以下代码时,这些值将按升序排序,并且该图显示了X轴反转图。
plt.plot(df.col_0, df.col_1)
避免对X轴值进行排序的最佳方法是什么。 ?
2。单个图中的所有参数
我想在一个图中绘制所有参数。除X轴外,所有其他参数值都在0 to 1
之间(相同标度)
什么是最好的pythonic方式。
任何帮助将不胜感激。
答案 0 :(得分:1)
我不明白您对它们进行排序的意思-它不会绘制112、0.90178并将其连接到110.89899、0.90779等吗?
要共享X轴,但要绘制2个Y轴,请绘制某些集合,use twinx
fig, ax1 = plt.subplots()
ax1.plot(df.col_0, df.col_1)
ax2 = ax1.twinx()
ax2.plot(df.col_0, df.col_2)
re:如何按照所需顺序绘制
我相信您的意图是实际绘制这些值与时间或索引的关系。为此,我建议:
fig, ax1 = plt.subplots()
ax1.plot(df['Time'], df.col_0) # or df.index, df.col_0
ax2 = ax1.twinx()
ax2.plot(df['Time'], df.col_1)
答案 1 :(得分:1)