如何使用 (number, value) 坐标在 python 3 中制作散点图
How do I make a scatter plot in python 3 using (number, value) coordinate
我如何使用 (number, value)
绘制散点图,其中数字在数轴上;两个变量都没有负值。伪代码:
first_point = (1, secrets.randbit(4))
second_point = (2, secrets.randbit(4))
...
plot = create_plot((first_point, second_point, ...))
display_plot(plot)
这将对我有很大帮助,因为它会使绘图变得更容易,因为我所能找到的只是制作条形图,即使那样它仍然相对复杂。如果可能的话,你能不能简化 code/function 以至于你只需要输入点作为元组或列表。同时使图形自动调整输入范围。解释代码如何工作以及为什么工作会很棒,这样我就可以创建 Collatz 猜想的散点图。如果 pygame 有一个简单的解决方案,我会洗耳恭听,但是使用 turtle 库就可以了。提前致谢。
我自己的解决方案:
def create_graph(list):
for item in list:
x = item[0]
y = item[1]
pyplot.scatter(x, y)
first_point = (rand, rand)
second_point = (rand, rand)
...
create_graph((first_point, second_point, ...))
pyplot.show()
这是我对问题的解决方案,我认为它很棒。感谢 Michael 告诉我 pyplot.scatter.
我如何使用 (number, value)
绘制散点图,其中数字在数轴上;两个变量都没有负值。伪代码:
first_point = (1, secrets.randbit(4))
second_point = (2, secrets.randbit(4))
...
plot = create_plot((first_point, second_point, ...))
display_plot(plot)
这将对我有很大帮助,因为它会使绘图变得更容易,因为我所能找到的只是制作条形图,即使那样它仍然相对复杂。如果可能的话,你能不能简化 code/function 以至于你只需要输入点作为元组或列表。同时使图形自动调整输入范围。解释代码如何工作以及为什么工作会很棒,这样我就可以创建 Collatz 猜想的散点图。如果 pygame 有一个简单的解决方案,我会洗耳恭听,但是使用 turtle 库就可以了。提前致谢。
我自己的解决方案:
def create_graph(list):
for item in list:
x = item[0]
y = item[1]
pyplot.scatter(x, y)
first_point = (rand, rand)
second_point = (rand, rand)
...
create_graph((first_point, second_point, ...))
pyplot.show()
这是我对问题的解决方案,我认为它很棒。感谢 Michael 告诉我 pyplot.scatter.