2017-09-16 54 views
1

我怎么会让使用(number, value)其中number是在数轴上的散点图;两个变量都没有负值。伪代码:我如何在Python 3散点图使用(数,值)协调

first_point = (1, secrets.randbit(4)) 
second_point = (2, secrets.randbit(4)) 
... 
plot = create_plot((first_point, second_point, ...)) 
display_plot(plot) 

这将帮助我很大的,因为它会使得绘图很容易做的,因为所有我能找到的就是让柱状图,甚至然后它仍然是相对复杂的。如果可能的话,你是否可以简化代码/函数以至于所有你必须输入的点都是元组或列表。也可以使图表自动调整输入范围。解释代码如何工作和为什么工作会很好,这样我就可以创建Collat​​z猜想的散点图。如果pygame有一个简单的解决方案,我很喜欢它,但使用龟图书馆是好的。提前致谢。

+0

如何['pyplot.scatter'(https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.scatter.html)? – Michael

+0

那么迈克尔,要使用'pyplot.scatter'我将不得不在for循环中运行它并拆分元组/列表,我只是希望可能有更好的解决方案。感谢您的评论! – Lasagnenator

回答

0

自己的解决方案:

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的信息。