smi*_*ith 11 python module numpy python-module pycharm
我有这样的导入和代码:
import pandas as pd
import numpy as np
import statsmodels.formula.api as sm
import matplotlib.pyplot as plt
#Read the data from pydatasets repo using Pandas
url = './file.csv'
white_side = pd.read_csv(url)
#Fitting the model
model = sm.ols(formula='budget ~ article_size',
data=white_side,
subset=white_side['producer'] == "Peter Jackson")
fitted = model.fit()
print fitted.summary()
Run Code Online (Sandbox Code Playgroud)
执行此代码后,我有这样的错误:
/usr/bin/python2.7 /home/seth/PycharmProjects/osiris_project/PMN_way/start.py
Traceback (most recent call last):
File "/home/seth/PycharmProjects/osiris_project/PMN_way/start.py", line 5, in <module>
import matplotlib.pyplot as plt
File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 98, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
ImportError: No module named backend_tkagg
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)
我正在使用openSUSE和pycharm社区版最新版本安装了pandas,numpy等我该如何解决这个问题?
Luk*_*ard 10
我以前见过这个,也见过openSUSE(12.3).修复是编辑默认的matplotlibrc文件.
以下是如何找到默认matplotlibrc文件所在的位置以及它在我的机器上的位置:
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
'/usr/lib64/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc'
Run Code Online (Sandbox Code Playgroud)
后端设置是此文件中的第一个配置选项.将其更改TkAgg为Agg您在系统上安装的其他后端或其他后端.matplotlibrc文件中的注释列出了matplotlib支持的所有后端.
此文件中指定的后端仅为默认值; 您仍然可以在运行时通过在任何其他matplotlib导入之前添加以下两行来更改它:
import matplotlib
matplotlib.use("Agg") # or whichever backend you wish to use
Run Code Online (Sandbox Code Playgroud)
小智 8
我使用openSuse 13.1并出现相同的错误"ImportError:No module named backend_tkagg".
我通过使用这个建议解决了这个问题:http://forums.opensuse.org/showthread.php/416182-Python-matplolib.
我已经安装了python-matplotlib-tk包,现在它工作得很好.
例如,您可以使用: zypper install python-matplotlib-tk
| 归档时间: |
|
| 查看次数: |
20836 次 |
| 最近记录: |