TypeError:__ init __()得到了一个意外的关键字参数'gridspec_kw'

时间:2017-04-07 00:55:43

标签: python matplotlib

我正在尝试对一些数据进行子图,但是当我运行代码时,以下行给出了一个错误说明如下。你能告诉我,我做错了什么吗?我已经进口了。谢谢

import matplotlib.pyplot as plt

TypeError: __init__() got an unexpected keyword argument 'gridspec_kw'

fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(16, 6), sharex=True, \
                                   gridspec_kw={'height_ratios':[2,1]})

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,将matplotlib升级到新版本后,问题就解决了。

您可以使用以下方法检查您的版本:

import matplotlib
print(matplotlib.__version__)

升级之前,我的版本为maplotlib1.3.1,升级之后,我的版本为2.2.3

gridspec_kw参数现在可以正常工作!


在您的终端中运行此sudo pip install --upgrade matplotlib进行升级