python/matplotlib 绘图相当于 R 的符号图?

标签 python r matplotlib plot

有与此等效的Python吗?

symbols   package:graphics   R Documentation

Draw Symbols (Circles, Squares, Stars, Thermometers, Boxplots)

Description:

This function draws symbols on a plot. One of six symbols; circles, squares, rectangles, stars, thermometers, and boxplots, can be plotted at a specified set of x and y coordinates. Specific aspects of the symbols, such as relative size, can be customized by additional parameters.

最佳答案

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

import matplotlib.pyplot as plt
circle=plt.Circle((0,0),.2,color='r')
plt.add_artist(circle)

格式为Circle(x, y), radius),其中xy是绘图中中心的位置。请参阅this question了解更多详细信息和解释。

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

import matplotlib.pyplot as plt
import matplotlib.patches as patches

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

格式为矩形((x, y), w, h),其中xy是图中的坐标左上角,w 是宽度,h 是高度。

您可以使用

制作任意多边形(即星形)
import matplotlib.pyplot as plt
import matplotlib.patches as patches

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

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

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

其中 xy 是您想要标记的坐标的数组或类数组。使用的标记可以根据matplotlib markers指定文档。您还可以通过提供要绘制的路径来绘制自定义标记,类似于多边形的绘制方式。

关于python/matplotlib 绘图相当于 R 的符号图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54699043/

相关文章:

java - 如何在Java中保存R统计测试的结果

python - 将 "informal"月日索引转换为日期时间索引

python - PySimpleGUI 窗口选项卡中嵌入的可缩放 +/- 功能的 matplotlib 窗口

python - CUDF/Python 警告 : "User Warning: No NVIDIA GPU detected"

python - 如何在谷歌colab中调整图像大小后保存图像?

Python:从 n 维数组中定义的离散分布中抽样

r - 如何更改 bookdown 中的图形标题格式

python - 如何让我的程序随机列出列表中的每个项目并且只列出一次

R - 来自数据框中两个子集的新变量,行中的随机顺序

python - 使用 matplotlib 和 opencv2 在图像上绘图,更新图像?