我可以将 IPython 魔法函数 %matplotlib qt 与 seaborn.objects 一起使用吗?

问题描述 投票:0回答:1

通常,如果我想制作交互式绘图,我会使用 %matplotlib qt,这样我就可以探索、缩放、添加到图形等。我想制作面积图,随着 seaborn 对象的发布,这很容易。只是,它总是在我的控制台(spyder)中绘制“内联”图,与我通常所做的交互式绘图相比,我发现这对用户来说确实不友好(使用基于 matplotlib 构建的普通seaborn图,没有问题)。有谁知道这个问题的解决办法吗?

fig, ax = plt.subplots(nrows = 1, ncols = 1, figsize=(15,8))
p = so.Plot(sumstat, "date", "std")
p.add(so.Area())
python seaborn ipython spyder seaborn-0.12.x
1个回答
0
投票

要使用您创建的轴编译

Plot
,您需要
Plot.on
:

fig, ax = plt.subplots(nrows = 1, ncols = 1, figsize=(15,8))
(
    so.Plot(sumstat, "date", "std")
    .add(so.Area())
    .on(ax)
)

或者您可以将整个规范保留在对象界面中,但使用

Plot.show
:

连接到 pyplot 进行显示
(
    so.Plot(sumstat, "date", "std")
    .add(so.Area())
    .layout(size=(15, 8))
    .show()
)
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.