我已经安装了最新版本的Matplotlib3.3.1 prob140和数据科学库,但是当我加载它们时,发生了这个错误?有人知道为什么会发生这种情况吗?
from datascience import *
from prob140 import *
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
plt.style.use('fivethirtyeight')
TypeError Traceback (most recent call last)
<ipython-input-66-ab909b446210> in <module>
1 import matplotlib
----> 2 from datascience import Table
3 get_ipython().run_line_magic('matplotlib', 'inline')
4 import matplotlib.pyplot as plt
5 import numpy as np
/opt/anaconda3/lib/python3.7/site-packages/datascience/__init__.py in <module>
1 from .version import __version__
2
----> 3 from .tables import *
4 from .formats import *
5 from .maps import *
/opt/anaconda3/lib/python3.7/site-packages/datascience/tables.py in <module>
15 import numpy as np
16 import matplotlib
---> 17 matplotlib.use('agg', warn=False)
18 import matplotlib.pyplot as plt
19 import pandas
TypeError: use() got an unexpected keyword argument 'warn'
发布于 2020-08-29 15:32:23
您正在传递已弃用的参数warn。还要将matplotlib更新到最新版本。
使用此命令来强制
matplotlib.use(backend, force=True)
如需更多信息,请访问网址:for customizing、for use和for Backend Config。
发布于 2020-08-29 15:31:45
我认为这个问题是由于在matplotlib的最新版本中从matplotlib函数中删除了warn
参数引起的。
因此,尝试将matplotlib版本降级到3.2
pip install matplotlib==3.2
发布于 2020-08-29 15:31:59
检查您安装的matplotlib
版本在函数使用中是否具有关键字参数warn
。如果没有,那么我认为库datasceience
使用的matplotlib
版本(或者是在某个版本中编写的)与您安装的版本不匹配。
如果是这样,请尝试降级或更新您已安装的matplotlib
版本,具体取决于datascience
使用的版本。
https://stackoverflow.com/questions/63644520
复制相似问题