gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:04 30 4
gpt4 key购买 nike

是否有与此等效的 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)

格式为 Rectangle((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 是一个 numpy 数组,形状为 Nx2(其中 N 是点数)多边形的顶点。更多信息(包括关键字参数)可在 polygon 的 matplotlib 文档中找到。和 rectangle .我只是想要那些符号作为标记,您可以简单地做

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

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

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

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com