python - python/mathplotlib plot 相当于 R 的符号图?
问题描述
是否有与此等效的python?
符号包:graphics R 文档
绘制符号(圆形、正方形、星形、温度计、箱线图)
描述:
此函数在绘图上绘制符号。六个符号之一; circles、squares、rectangles、stars、thermometers和 boxplots,可以在一组指定的 x 和 y 坐标处绘制。可以通过附加参数自定义符号的特定方面,例如相对大小。
解决方案
您可以使用在给定点绘制特定大小的圆
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)
wherepoints
是多边形顶点的numpy
形状数组Nx2
(其中N
是点数)。有关polygon和rectangle的更多信息(包括关键字参数),请参阅 matplotlib 文档。我只是想要那些符号作为标记,你可以简单地做
plt.scatter(x, y, marker='*')
Wherex
和y
是您想要标记的坐标的数组或类似数组的位置。可以根据 matplotlib标记文档指定使用的标记。您还可以通过提供 apath
来绘制自定义标记,类似于polygon
绘制的方式。
推荐阅读
- node.js - npm scripts won't execute
- javascript - TypeError:无法读取 ReactJS Jest 测试中未定义的属性“标题”
- vue.js - Vue watcher triggered on creating sibling property
- python - Connect Cloud Run container to Cloud SQL
- ios - AVCapturePhotoCaptureDelegate Error When Capturing Image
- r - R中的条件概率实验
- c# - Implementing BaseEntity class in c#
- javascript - Filtering a table by using vue multiselect
- javascript - 通过 Javascript 打开文本文件
- c++ - 传递函数右值引用,当它按值作为参数时