如何减少水平图例中列之间的间距 [Python]

sad*_*dio 4 python matplotlib legend

我想减少图例列之间的空间(附图中显示了一个示例)。所以,我想做的是,

[前]

(对称)A ------ (对称)B ------ (对称)C ------ (对称)D


[后]

(对称)A -- (对称)B -- (对称)C -- (对称)D

有办法做到吗?(例如,plt.legend(ncol=4, [a hidden parameter??])

谢谢!

当前输出的图像:

在此输入图像描述

med*_*nal 9

看一下文档columnspacing中的描述。你可以试试:

plt.legend(ncol=4, columnspacing=0.8)
Run Code Online (Sandbox Code Playgroud)