如何生成具有足够间距以容纳大量数字的曲线图

阿黛尔·戈德堡

我有以下简单的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,则该图看起来还可以,并且间隔足够理解。

plt_1

但是,如果size_of_numbers_to_be_plotted设置为2000 ,则空间变得非常狭窄

plt_2

问:
如何制作地图,使其在每个要绘制的数字之间分配一定的空间,而不是将所有数字填入狭窄的房间图?
我想这可能要求使该图可滚动,因为2000年的数字不能全部覆盖整个屏幕的水平长度吗?

丹贡

如果不是使用plt.plot()图形创建图形,则可以传递一个增加生成图形尺寸的参数。例:

import matplotlib.pyplot as plt
fig = plt.figure(num=None, figsize=(8, 6), facecolor='w', edgecolor='k')

您可以使用这些设置,直到达到自己喜欢的大小为止。但是,通常,当处理大量数据点时,您实际上并不对单个点感兴趣,而对模式感兴趣。当然,我不知道您的特定用例,但这可能是您需要考虑的事情。我希望这就是您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章