gpt4 book ai didi

python - 导入错误 : No module named backend_tkagg

转载 作者:太空狗 更新时间:2023-10-29 18:17:19 27 4
gpt4 key购买 nike

我有这样的导入和代码:

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()

执行此代码后出现以下错误:

/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

我正在使用 openSUSE 和 pycharm 社区版最新版本,安装了 pandas、numpy 等我该如何解决这个问题?

最佳答案

我以前见过这个,也是在 openSUSE (12.3) 上。解决方法是编辑默认的 matplotlibrc 文件。

这里是你如何找到默认的 matplotlibrc 文件所在的位置,以及它在我的机器上的位置:

>>> import matplotlib
>>> matplotlib.matplotlib_fname()
'/usr/lib64/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc'

后端设置是该文件中的第一个配置选项。将它从 TkAgg 更改为 Agg,或者更改为您在系统上安装的其他后端。 matplotlibrc 文件中的注释列出了 matplotlib 支持的所有后端。

此文件中指定的后端只是默认的;您仍然可以在运行时通过添加以下两行来更改它,在任何其他 matplotlib 导入之前:

import matplotlib
matplotlib.use("Agg") # or whichever backend you wish to use

关于python - 导入错误 : No module named backend_tkagg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582384/

27 4 0