【发布时间】:2021-07-29 09:33:21
【问题描述】:
大家早安,
我在 Matplotlib 中遇到了一个问题,我无法清除绘图之外的所有特征。
上下文
我有两个坐标轴,ax1 是散点图,而 ax2 是 3D 条形图(图 1)。
只要在 ax1 中选择一个点(或钻孔),就会运行一个函数 (drillhole_summary)。这个drillhole_summary() 然后显示在 ax1 和 ax2 之外选择的所有钻孔的名称。
def drillhole_summary():
dh_textstr = ('Drill Holes Selected: ' + str(drillholes_selected))
plt.gcf().text(0.10, 0.40, dh_textstr, fontsize=14)
问题
问题是钻孔名称的先前实例没有更新,只是被覆盖了。
尝试的解决方案
我试图用相同的字符串但用白色字体覆盖文本。这会创建一个幽灵般的文本图像。其他尝试会导致 ax1 和 ax2 都被擦除干净,或者程序变为空白。
任何反馈将不胜感激!
【问题讨论】:
-
您可以像调整绘图的可见性一样调整文本的可见性。使用
set_visibility='visible'或set_visibility='hidden'或visible=True或visible=False
标签: python matplotlib text