我想要完成一些简单的任务,例如在matplotlib中读取与y轴值相对应的x轴值,但我不知道出了什么问题。
在这种情况下,我对于找到x=2.0时对应的y轴值很感兴趣,但是即使在xvalues
数组中有数字2,idx
元组也会为空。
以下是代码:
pyplot.plot(x,y,linestyle='--',linewidth=3)
ax = pyplot.gca()
line = ax.lines[0]
xvalues = line.get_xdata()
yvalues = line.get_ydata()
idx = where(xvalues == 2.0)
y = yvalues[idx[0][0]]
这是 xvalues
数组:
[1.40000000e+00 1.45000000e+00 1.50000000e+00 1.55000000e+00
1.60000000e+00 1.65000000e+00 1.70000000e+00 1.75000000e+00
1.80000000e+00 1.85000000e+00 1.90000000e+00 1.95000000e+00
2.00000000e+00 2.05000000e+00 2.10000000e+00 2.15000000e+00
2.20000000e+00 2.25000000e+00 2.30000000e+00 2.35000000e+00]
idx = where(xvalues >= 2.0)
吗? - juanmajmjrwhere(xvalues >= 2.0) and (xvalues < 3.0)
- juanmajmjr