我正在尝试对一些数据进行子图,但是当我运行代码时,以下行给出了一个错误说明如下。你能告诉我,我做错了什么吗?我已经进口了。谢谢
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]})
答案 0 :(得分:1)
我遇到了同样的问题,将matplotlib
升级到新版本后,问题就解决了。
您可以使用以下方法检查您的版本:
import matplotlib
print(matplotlib.__version__)
升级之前,我的版本为maplotlib
,1.3.1
,升级之后,我的版本为2.2.3
。
gridspec_kw
参数现在可以正常工作!
在您的终端中运行此sudo pip install --upgrade matplotlib
进行升级