【发布时间】:2019-09-12 14:15:12
【问题描述】:
我有以下简单的 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 个数字不适合覆盖整个屏幕的水平长度?
【问题讨论】:
-
所以你的问题是如何在你的图表中添加一个滚动条以便能够更清楚地看到它。对吗?
-
是的。而且,如何在数字之间添加间距,使其变得更好的可读性和间距。
-
点之间的间距纯粹是数据在屏幕上占据的总空间的结果。因此,您似乎在询问如何将滚动条添加到您的图形或轴上。第一种情况scrollbar-on-matplotlib-showing-page,后一种情况scroll the content of an axes
-
我需要知道如何在 matplotlib 显示页面上添加滚动条。就像在这里完成的:stackoverflow.com/questions/54143781/…。同时如何在沿 x 轴绘制的数字之间添加空格?
-
既然回答了这些问题,您就需要使用这些答案。
标签: python matplotlib