使用 ipywidgets 交互查找最佳位置 matplotlib 文本

Use ipywidgets to interatively find best position matplotlib text

我感兴趣的是使用交互功能使用滑块调整文本在 matplotlib 绘图中的位置(你知道,而不是调整位置,运行 代码,并重复 1000 次) .

这是一个简单的情节示例

import matplotlib.pyplot as plt
x=0.2
y=0.9
plt.text(x, y,'To move',size=19)
plt.show()

和一些交互代码

from __future__ import print_function
from ipywidgets import interact, interactive, fixed
import ipywidgets as widgets
def f(x):
    return x
interact(f, cx=0.2)

我想知道如何将这些结合起来生成一个带有文本的绘图以及一个滑块,该滑块将根据 x 的指定值交互式地移动文本。这可能吗?如果我想对 y 做同样的事情怎么办?

提前致谢!

给你:

%matplotlib inline
import matplotlib.pyplot as plt
from ipywidgets import interact

def do_plot(x=0.2, y=0.9):
    plt.text(x, y,'To move',size=19)
    plt.show()

interact(do_plot)