我需要在N〜10000个点的Python中创建一个散点图,其中每个点都有特定的x,y,颜色和大小。 This is what I am creating。但是我的方法需要很长时间(1000分需要10秒,10000分需要2分钟)。这是代表我在做什么的伪代码:
'/123/en/homepage/myVal'
使用plt.scatterplot花费相同的时间。是否有更好(更快)的方法来获得相同的结果?
答案 0 :(得分:0)
没有plt.scatterplot
。如果您是说plt.scatter
会更快,因为它只能被调用一次,而不是N
次。
# x = [list of x coords]
# y = [list of y coords]
# colors = [list of color triples]
# sizes = [list of marker sizes]
f,ax = plt.subplots()
ax.scatter(x,y, marker='.', c=colors, s = sizes)