0

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

提前致谢!

4

1 回答 1

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)
于 2016-03-05T02:56:44.340 回答