2 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
回溯指出缺少兩個(gè)“必需”參數(shù),盡管根據(jù)文檔,它們實(shí)際上是可選的。如果您在安裝新模塊后遇到此問題,那么您可能已將 matplotlib 降級(jí)到必須使用兩個(gè)參數(shù)的先前版本。如果是這種情況,您可能需要pip install matplotlib --upgrade
從控制臺(tái)。

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
對(duì)于簽名matplotlib.figure.Figure.legend是在2.0.2版本matplotlib的
legend(handles, labels, *args, **kwargs)
而在 2.1.2或更高版本中它是
legend(*args, **kwargs)
這意味著您在安裝 ggplot 期間降級(jí)了 matplotlib。如果您想繼續(xù)使用這個(gè)較舊的 matplotlib 版本,您需要自己提供句柄和標(biāo)簽。這可能看起來像
h1, l1 = ax1.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
fig.legend(h1+h2, l1+l2, loc=1, bbox_to_anchor=(1,1),
bbox_transform=ax1.transAxes, prop={'size':5})
添加回答
舉報(bào)