PyMC3 plots.traceplot在PyCharm中

PyMC3 plots.traceplot在PyCharm中,pycharm,pymc3,arviz,Pycharm,Pymc3,Arviz,我是否需要做一些额外的事情来显示我的PyMC3绘图。traceplot在PyCharm中的结果?我刚刚发现我需要在pm.summary()周围有一个print()语句。所以我想知道是否还有另一个函数用于绘图。谢谢大家! PyMC3用于绘图(以及统计和汇总,如summary),同时依赖于Bokeh的matplotlib。为了能够调用多个打印命令并自定义图形,这两个库都需要在末尾调用命令以完成图形创建并显示生成的打印。在matplotlib的例子中,它是matplotlib.pyplot.show(

我是否需要做一些额外的事情来显示我的PyMC3
绘图。traceplot
在PyCharm中的结果?我刚刚发现我需要在
pm.summary()
周围有一个
print()
语句。所以我想知道是否还有另一个函数用于绘图。谢谢大家!

PyMC3用于绘图(以及统计和汇总,如
summary
),同时依赖于Bokeh的matplotlib。为了能够调用多个打印命令并自定义图形,这两个库都需要在末尾调用命令以完成图形创建并显示生成的打印。在matplotlib的例子中,它是
matplotlib.pyplot.show()
,而在Bokeh的例子中,它是
Bokeh.plotting.show(plot)

当以交互方式使用ArviZ时(因此几乎不需要定制ArviZ生成的绘图),ArviZ可以配置为通过执行以下操作自动显示所有生成的绘图:

import arviz as az
az.rcParams["plot.matplotlib.show"] = True  # bokeh plots are automatically shown by default
这将使
pm.traceplot
自动立即显示绘图。如果这是一个过于通用的设置,还可以选择在每个绘图基础上使用
pm.traceplot(…,show=True)

PyMC3用于绘图(以及统计和摘要,如
摘要
),同时依赖于Bokeh的matplotlib。为了能够调用多个打印命令并自定义图形,这两个库都需要在末尾调用命令以完成图形创建并显示生成的打印。在matplotlib的例子中,它是
matplotlib.pyplot.show()
,而在Bokeh的例子中,它是
Bokeh.plotting.show(plot)

当以交互方式使用ArviZ时(因此几乎不需要定制ArviZ生成的绘图),ArviZ可以配置为通过执行以下操作自动显示所有生成的绘图:

import arviz as az
az.rcParams["plot.matplotlib.show"] = True  # bokeh plots are automatically shown by default

这将使
pm.traceplot
自动立即显示绘图。如果这是一个过于常规的设置,还可以选择在每个绘图的基础上使用
pm.traceplot(…,show=True)

这就是我需要的解决方案!情节非常完美:)谢谢你花时间回答我的问题。很高兴它有用:)这是我需要的解决方案!情节非常完美:)谢谢你花时间回答我的问题。很高兴它有用:)