此图像是使用以下情节绘制的:
subplot(1,2,1)
hist(...)
subplot(1,2,2)
text(...)
但是我不想要第二个情节的边框,我想要在情节的左上角显示文字。我该怎么做?
答案 0 :(得分:1)
试试这个:
subplot(1,2,1)
hist(...)
ax2 = subplot(1,2,2)
ax2.set_xticks([])
ax2.set_yticks([])
for spine in ax2.spines.values():
spine.set_visible(False)
ax2.invert_yaxis()
ax2.text(..., verticalalignment="top")
更新
正如评论中所指出的,你也可以这样做:
subplot(1,2,1)
hist(...)
ax2 = subplot(1,2,2)
ax2.axis("off")
ax2.invert_yaxis()
ax2.text(..., verticalalignment="top")
虽然这也会删除默认轴背景(取决于您的设置和Matplotlib版本,这可能会让您使用灰色背景颜色)。