为了账号安全,请及时绑定邮箱和手机立即绑定

python/mathplotlib 图相当于 R 的符号图?

python/mathplotlib 图相当于 R 的符号图?

神不在的星期二 2021-11-09 15:22:49
是否有与此等效的python?符号包:图形 R 文档绘制符号(圆形、正方形、星星、温度计、箱线图)描述:此函数在绘图上绘制符号。六个符号之一; 圆形、方形、矩形、星星、温度计和 箱线图可以在一组指定的 x 和 y 坐标处绘制。可以通过附加参数自定义符号的特定方面,例如相对大小。
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

您可以使用以下命令在给定点绘制特定大小的圆


import matplotlib.pyplot as plt

circle=plt.Circle((0,0),.2,color='r')

plt.add_artist(circle)

格式是图Circle(x, y), radius)中中心的位置x和y位置。有关更多详细信息和解释,请参阅此问题。


给定大小的矩形(或正方形)


import matplotlib.pyplot as plt

import matplotlib.patches as patches


rect = patches.Rectangle((50,100),40,30,facecolor='none')

plt.gca().add_patch(rect)

格式为Rectangle((x, y), w, h)地方x和y是在左上角的情节的坐标,w是宽度,h是高度。


您可以使用


import matplotlib.pyplot as plt

import matplotlib.patches as patches


poly = patches.Polygon(points, facecolor='None')

plt.gca().add_patch(poly)

哪里points是多边形顶点的numpy形状数组Nx2(其中N是点数)。更多信息(包括关键字参数)可在 matplotlib 文档中找到关于多边形和矩形。我只是想要这些符号作为标记,你可以简单地做


plt.scatter(x, y, marker='*')

在哪里x和y是您想要标记的坐标的数组或类似数组。可以根据 matplotlib标记文档指定使用的标记。您还可以通过提供 a pathto draw 来绘制自定义标记,类似于polygon绘制 的方式。


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信