SBa*_*Bad 3 matplotlib python-3.x pandas
我将 python 升级到 python 3.5 后正在使用 pycharm。
我重新运行了已有的标准代码,但plt.show()
示例有问题:
import matplotlib
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()
Run Code Online (Sandbox Code Playgroud)
的建议使DavidG
事情进展顺利。但这一次当我这么做的时候
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息
/apps/qtrinst/install/python/anaconda/envs/sx_anaconda/lib/python3.5/site-packages/matplotlib/__init__.py:1401: UserWarning: This call to matplotlib.use() has no effect
because the backend has already been chosen;
matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.
Run Code Online (Sandbox Code Playgroud)
之前没有收到此错误 - 不确定那里发生了什么。
我认为问题出在你的“后端”上。该文档有一个标题为“什么是后端? ”的部分,这会很有帮助。
我不熟悉WebAgg
,但我认为您不想使用它。更传统的可能是TkAgg
which requireTkinger
或Qt4Agg
which require PyQt4
。您可以使用切换后端
import matplotlib
matplotlib.use("TkAgg") # Do this before importing pyplot!
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7459 次 |
最近记录: |