我有以下简单的python脚本。
import matplotlib.pyplot as plt
import random
size_of_numbers_to_be_plotted = 200
my_array = []
i = 0
while i < size_of_numbers_to_be_plotted:
my_array.append(random.randint(1, 10))
i += 1
plt.plot(my_array)
plt.ylabel('Random numbers')
plt.show()
它只是绘制了一个数字数组,其中可能包含1到10之间的随机值。
该图看起来不错,在数组中有几个数字。就像说如果size_of_numbers_to_be_plotted
将其设置为200,则该图看起来还可以,并且间隔足够理解。
但是,如果size_of_numbers_to_be_plotted
设置为2000 ,则空间变得非常狭窄。
问:
如何制作地图,使其在每个要绘制的数字之间分配一定的空间,而不是将所有数字填入狭窄的房间图?
我想这可能要求使该图可滚动,因为2000年的数字不能全部覆盖整个屏幕的水平长度吗?
如果不是使用plt.plot()
图形来创建图形,则可以传递一个增加生成图形尺寸的参数。例:
import matplotlib.pyplot as plt
fig = plt.figure(num=None, figsize=(8, 6), facecolor='w', edgecolor='k')
您可以使用这些设置,直到达到自己喜欢的大小为止。但是,通常,当处理大量数据点时,您实际上并不对单个点感兴趣,而对模式感兴趣。当然,我不知道您的特定用例,但这可能是您需要考虑的事情。我希望这就是您想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句