我正在使用^{}绘制一些模拟结果。
在jupyter
写这行
g = plots.getSubplotPlotter()
g.triangle_plot([samples, samples2], filled=True)
Python将显示我们可以看到的绘图here。你知道吗
现在,如果我们想在pythonshell中编写它并用IDLE
运行它,这不会产生任何绘图。plt.show()
在这里不起作用。你知道吗
如何指示python或matplotlib显示并保存绘图?你知道吗
Tags:
问题是
getdist
将后端设置为Agg
(在this line中),这是一个非交互式后端,因此无法通过plt.show()
生成交互式图形。这是非常糟糕的风格,因为用户应该选择后端,而不是包。您可能想通知开发人员这个设计缺陷。你知道吗
无论如何,在导入getdist之后,可以通过
plt.switch_backend(..)
切换后端。作为后端,您需要使用任何可用的交互式后端,例如"Qt5Agg"
或"TkAgg"
。你知道吗相关问题 更多 >
编程相关推荐