Skip to main content
 首页 » 编程设计

python之将点添加到现有的 matplotlib 散点图

2025年05月04日22zhoujg

如何在现有图表中添加点?直接的解决方案是绘制新的散点图,添加新数据。

ax.scatter(data[:,0], data[:,1], cmap = cmap, c = color_data) 
ax.scatter(new_points_x, new_points_y, color='blue') 

但是如果我们想用新颜色添加更多的点,就会有一个问题:我们必须考虑到所有之前添加的点。

如果我能使用像这样的特殊功能就好了

AddPoint(ax, new_point, color) 

我只想添加新颜色的新点。我不需要任何动画

请您参考如下方法:

要添加具有新颜色的新数据,确实再次调用 scatter 将添加具有指定颜色的新点:

import numpy as np 
import matplotlib.pyplot as plt 
 
x = np.arange(10) 
a = np.random.rand(10) 
plt.scatter(x, a, c='blue') 
b = np.random.rand(10) 
plt.scatter(x, b, c='red') 
plt.show()