当前位置: 首页 > 面试题库 >

如何在matplotlib / Python中将散点图直接覆盖在jpg图像上?

薛彭薄
2023-03-14
问题内容

我需要快速绘制作为跟踪算法输出结果的jpg帧。与jpg框架相对应的是文本文件,其中包含简单(x,y)数据,用于定位要跟踪的图像目标。我想使用matplotlib绘制jpg图像,然后覆盖(x,y)数据的散点图,该数据从文本文件中读取并存储到Pythonic列表中。下面是将绘制jpg图像的代码,但是在我对matplotlib,scipy和PIL手册以及帮助页面进行的所有搜索中,我找不到能解释如何维护此绘制窗口并仅覆盖散点图的内容。图像中各个(x,y)位置的简单标记。任何帮助是极大的赞赏。

import matplotlib.pyplot as plt;
im = plt.imread(image_name);
implot = plt.imshow(im);
plt.show()

问题答案:

pyplot.scatter()功能是出于以下原因而量身定制的:

import matplotlib.pyplot as plt
im = plt.imread(image_name)
implot = plt.imshow(im)

# put a blue dot at (10, 20)
plt.scatter([10], [20])

# put a red dot, size 40, at 2 locations:
plt.scatter(x=[30, 40], y=[50, 60], c='r', s=40)

plt.show()

请参阅文档以获取更多信息。



 类似资料:
  • 问题内容: 如何将趋势线添加到使用matplotlib.scatter绘制的点图上? 问题答案: 如这里解释 在numpy的帮助下,您可以计算出例如线性拟合。

  • 问题内容: 我有两个列表,日期和值。我想使用matplotlib绘制它们。以下创建了我的数据的散点图。 创建一个折线图。 但是我真正想要的是一个散点图,其中的点由一条线连接。 类似于R: ,这使我得到了点的散点图,并用连接点的线覆盖了点。 我该如何在python中做到这一点? 问题答案: 我认为@Evert有正确的答案: 几乎与 或您喜欢的任何 线型 。

  • 散点图用于在水平轴和垂直轴上绘制数据点,它表示了因变量随自变量变化的趋势。通俗地讲,它反映的是一个变量受另一个变量的影响程度。 散点图将序列显示为一组点,其中每个散点值都由该点在图表中的坐标位置表示。对于不同类别的点,则由图表中不同形状或颜色的标记符表示。同时,您也可以设置标记符的颜色或大小。 下面示例,绘制了学生考试成绩的散点图,其中蓝色代表男孩成绩,红色表示女孩的成绩。 代码执行后,输出结果如

  • 本文向大家介绍matplotlib 散点图,包括了matplotlib 散点图的使用技巧和注意事项,需要的朋友参考一下 示例 一个简单的散点图 带有标记点的散点图            

  • 我正在使用MongoDB 3.2和Java 1.8版本和Mongo-Java驱动程序。我已将图像保存在数据库中。我能够保存图像,读取图像和读取所有图像。现在我想在GridFS中更新图像。如果图像的名称相同,我想覆盖图像。当我试图用相同的名字保存图像时,我得到了两个图像。我正在使用下面的代码来保存图像。 谁能指导我到任何特定的文档链接/工作周围,以便我可以覆盖/更新图像。

  • 我有两个列表,日期和值。我想使用matplotlib绘制它们。下面创建了我的数据散点图。 创建线图。 但我真正想要的是一个散点图,其中的点由一条线连接。 与R中的类似: ,这给了我一个点的散点图,上面有一条连接点的线。 如何在python中实现这一点?