gpt4 book ai didi

python - 如何通过 matplotlib TextBox 小部件中的代码更改文本

转载 作者:行者123 更新时间:2023-11-28 22:22:41 25 4
gpt4 key购买 nike

我有一个 matplotlib 小部件文本框,如下所示

temp_descr = 'wow'
self.axLabel = plt.axes([0.7, 0.05, 0.21, 0.075])
self.text_boxLabel = TextBox(self.axLabel, 'Label: ', temp_descr)

设置为初始值后,以后如何更改文本?喜欢

temp_descr = 'new wow'
self.text_boxLabel.set_text(temp_descr)

然而,这给出了以下错误

AttributeError: 'TextBox' object has no attribute 'set_text'

最佳答案

您不仅要设置显示的文本,还要更改内部存储的文本。要一次完成所有这些操作,请使用 TextBox.set_val() 方法。

import matplotlib.pyplot as plt
import matplotlib.widgets

temp_descr = 'wow'
axLabel = plt.axes([0.7, 0.05, 0.21, 0.075])
textbox = matplotlib.widgets.TextBox(axLabel, 'Label: ', temp_descr)

textbox.set_val("jojojo")

plt.show()

关于python - 如何通过 matplotlib TextBox 小部件中的代码更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529759/

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