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

标签 python matplotlib plot data-visualization scatter-plot

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

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()

enter image description here

关于python - 将点添加到现有的 matplotlib 散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53630158/

相关文章:

python - 类型错误 : 'range' object is not callable

r - 有没有办法在 R 中的绘图之间切换?

python - Kivy在第一次调用play()时不会播放声音文件

python - 使用selenium webdriver爬取网页时,服务器如何区分是机器人还是人?

python - 如何在 matplotlib 中绘制不同边色的散点图?

r - 在 R 中嵌套输出设备?

python - 将 xarray.plot.line 与颜色图结合使用

python - IntelliJ IDEA : Python plugin does not highlight Python code

python - 如何在 AWS Elastic Beanstalk 上配置我的 WSGI 应用程序的名称?

python - 导入seaborn包时matplotlib.pyplot.scatter()失去颜色?