Python 为什么matplotlib.pyplot显示隐藏数据的大空间?
当我看到matplotlib显示了许多行时,我非常惊讶Python 为什么matplotlib.pyplot显示隐藏数据的大空间?,python,matplotlib,Python,Matplotlib,当我看到matplotlib显示了许多行时,我非常惊讶 import numpy as np import matplotlib.pyplot as plt plt.figure() rand_len = np.random.rand(500) rand_space = np.random.rand(500) last_pos = 0.0 for i in range(len(rand_len)): plt.plot([last_pos, last_pos + 10*rand_len[i
import numpy as np
import matplotlib.pyplot as plt
plt.figure()
rand_len = np.random.rand(500)
rand_space = np.random.rand(500)
last_pos = 0.0
for i in range(len(rand_len)):
plt.plot([last_pos, last_pos + 10*rand_len[i]], [1,1],'k-',linewidth=3.0)
last_pos += 10*rand_len[i] + 1000*rand_space[i]
plt.grid()
plt.show()
但是当我增大尺寸时
在第一张图片中,一些点被隐藏了
我知道他们很小。matplotlib不应该绘制实线
也许从这个角度来看,可视化是非常困难的。我必须看到原始数据或绘制全尺寸图
在这种情况下,您建议如何绘制科学数据
更新1:
这个问题还没有解决。
我希望这能对某人有所帮助。埃里克·菲林(efiring)提出了答案:
plt.plot([last_pos, last_pos + 10*rand_len[i]], [1,1],'k-', marker='.')
相反:
plt.plot([last_pos, last_pos + 10*rand_len[i]], [1,1],'k-',linewidth=3.0)
更多信息:我不理解你的观点。显然,如果你放大,这些点更容易看到。@cel我说的是隐藏的点。在本例中,间隔[180000:220000]中的点隐藏在第一张图片中,但在第二张图片中可见。我在计算机科学应用中使用它。如果我看不到这些要点,我可能会得出错误的结论。它们不是隐藏的,只是用我们的眼睛很难看到。Matplotlib并不是故意不给他们看的,是你和我不能把这个斑点分成几点。@cel谢谢。也许我误解了,但你说的是结合成一的观点。我说的是隐藏点。在第一张图片中,它们隐藏在间隔[180000:220000]中。但是当图片调整大小时,我可以看到它。线宽=3.0定义最小显示点大小。所以我想我可以看到3px圆