【发布时间】:2017-07-20 18:38:02
【问题描述】:
,大家好,我正在使用 python>matplotlib,我想使用光标从图中获取数据。
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0., 2., 0.1)
plt.plot(t,t,'g^')
ax = plt.gca()
line = ax.lines[0]
xd = line.get_xdata()
yd = line.get_ydata()
valx = np.where(xd==xd[0])
plt.show()
情节中从0,0到1.9,1.9会有19个点;所以……
当我先点击0,0,然后点击0.3,0.3,我想获取值:
(0,0);
(0.1,0.1);
(0.2,0.2);
(0.3,0.3)
有没有办法做到这一点?
还有一个问题是光标必须在点上,有没有办法将光标定位在图形而不是其他点上???
【问题讨论】:
标签: python numpy matplotlib