精简版
试图通过plt.show()
内的pipenv
显示一个情节打开一个完全白色的窗口,没有错误。调整窗口大小使其完全变黑。期待看到描绘函数f(x) = x^2
的情节(见下面的代码)。
更多信息
使用plt.savefig('tmp.png')
保存情节工作正常。
通过qazxsw poi将qazxsw poi安装到系统范围的python 3会导致没有问题。只有在执行相同代码的matplotlib
中安装$ pip3 install matplotlib
时才会出现此问题(见下文)。
版本:
有点令人惊讶的是,我可以让它在运行Sierra 10.12.6的旧版Mac上运行,其他版本的pipenv,python和matplotlib。但我认为我没有遇到过同样的问题。
我试过了什么
matplotlib
:pipenv
tcl-tk
我错过了什么?
在这一点上,我没有想法。关于如何在$ brew install tcl-tk
内正确显示情节的任何提示都非常感谢。
这与$ echo "backend: TkAgg" >> ~/.matplotlib/matplotlibrc
中提到的python框架安装有什么关系吗?
码
pipenv
如果你仍然遇到这个问题,我通过安装python作为框架来修复它(我安装了conda matplotlib docs。然后将你的Anaconda添加到路径:import numpy as np
import matplotlib
from matplotlib import pyplot as plt
if __name__ == "__main__":
plt.figure()
x = np.arange(0, 10, 1)
y = x*x
plt.plot(x, y)
# plt.savefig("tmp.png") # works fine
plt.show()
通过brew cask install anaconda
。我仍然可以和piacv一起使用anaconda。