Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么matplotlib.pyplot显示隐藏数据的大空间?_Python_Matplotlib - Fatal编程技术网

Python 为什么matplotlib.pyplot显示隐藏数据的大空间?

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

当我看到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]], [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圆