要绘制圆形的legend,可以使用matplotlib.patches.Circle来创建一个圆形的patch,并将其添加到legend中。

下面是一个示例代码:

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

# 创建一个空的图形对象
fig = plt.figure()

# 创建一个坐标系对象
ax = fig.add_subplot(111)

# 绘制一个散点图
x = [1, 2, 3]
y = [1, 2, 3]
ax.scatter(x, y, label='Data')

# 创建一个圆形的patch,并将其添加到legend中
circle_patch = mpatches.Circle((0.5, 0.5), 0.1, color='red')
ax.legend(handles=[circle_patch], labels=['Legend'])

# 显示图形
plt.show()

这段代码会绘制一个散点图,并在图形的右上角添加一个圆形的legend。你可以根据需要调整圆形的位置、大小、颜色等属性

以上代码绘制出来的legend仍然是方形的我想要圆形的

原文地址: http://www.cveoy.top/t/topic/h9FP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录