使用ipywidgets以交互方式找到最佳位置matplotlib文本

时间:2016-03-04 03:55:50

标签: matplotlib ipywidgets

我感兴趣的是使用相互作用功能来使用滑块调整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做同样的事情怎么办?

提前致谢!

1 个答案:

答案 0 :(得分:2)

你走了:

%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)