【发布时间】:2013-01-24 01:55:20
【问题描述】:
每当我绘图时,X 轴都会自动排序(例如,如果我输入值 3、2、4,它会自动将 X 轴从小到大排序。
我该怎么做才能使轴保持我输入值的顺序,即 3、2、4
import pylab as pl
data = genfromtxt('myfile.dat')
pl.axis('auto')
pl.plot(data[:,1], data[:,0])
我找到了一个函数 set_autoscalex_on(FALSE) 但我不确定如何使用它或者它是否是我想要的。 谢谢
【问题讨论】:
-
这就是轴的用途......小值靠近原点,大值离原点更远。问问自己你想绘制什么?也许你想改变 x 和 y = f(x) ...
-
你为什么要这么做?
-
我必须绘制过去 30 天的一些数据,这会损坏图表,我会尝试在此处添加图表以便您查看
-
你想要
data[:,1]和data[:,0]两个单独的行 -
set_autoscalex_on(FALSE)设置自动调整轴范围
标签: python numpy matplotlib axis