我想只绘制数组的一部分,修复x部分,但让y部分自动缩放.我尝试如下所示,但它不起作用.
有什么建议?
import numpy as np
import matplotlib.pyplot as plt
data=[np.arange(0,101,1),300-0.1*np.arange(0,101,1)]
plt.figure()
plt.scatter(data[0], data[1])
plt.xlim([50,100])
plt.autoscale(enable=True, axis='y')
plt.show()
Run Code Online (Sandbox Code Playgroud) 我使用matplotlib带NavigationToolbar2QT。工具栏显示光标的位置。但我希望光标捕捉到最近的数据点(当足够接近时)或者只是显示最近数据点的坐标。可以以某种方式安排吗?
我将自动轴范围用于数据。
例如,当我使用-29到+31之间的x数据时,
ax = plt.gca()
xsta, xend = ax.get_xlim()
Run Code Online (Sandbox Code Playgroud)
我得到-30和40,这不能正确描述数据范围。我希望看到轴范围四舍五入为5,即极限为-30和35。
有可能这样做吗?或者,是否有可能获得x轴数据的精确范围(-29,31),然后编写算法来手动更改该值(使用set_xlim)?
感谢帮助。