我正在使用Python编程语言。 我想在图中绘制圆形十字形状。 但我无法找到实现目标的方法。 我附上了我想要的示例图像(png)(圆形十字形)。 如果附件失败,让我描述一下我想要的形状。 这里' circle-cross'意味着加号是圆圈('加' +'圆'),它看起来像枪或步枪的目标标记。 欢迎任何评论! 谢谢你的阅读。
关于SiHa的评论,如果您看到我刚刚上传的两个额外图片,则有两个蓝色形状和光线'圆圈'一个是由任务plt.Circle()
和沉重的'oplus'一个来自任务plt.plot(~~, marker=r'$\oplus$')
。如您所见,oplus的大小因改变视点而变化(我的意思是缩放)。圆的大小必须是固定的,不能改变,因为它是绝对值,我首先给它一个初始值。但标记会有所不同,因为它是一个标记"。我想在一个数字中绘制一个oplus,就像任务& ct.Circle'做,而不是作为标记。谢谢SiHa。
原始图片:
缩放原图的版本
答案 0 :(得分:0)
假设我们想要在xy轴上绘制半径为1.5(+ 2,3)的oplus。我的解决方案如下:
import matplotlib.pyplot as plt
fig=plt.figure()
ax1=fig.add_subplot(1, 1, 1)
Cir1=plt.Circle((2,3), radius=0.5*3, fill=False)
ax1.add_patch(Cir1)
plt.vlines(2, 3+(0.5*3), 3-(0.5*3), linestyle='-')
plt.hlines(3, 2+(0.5*3), 2-(0.5*3), linestyle='-')
plt.grid(False)
就是这样。谢谢。