gpt4 book ai didi

python - matplotlib 图例中的选择性垂直空格

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:00 26 4
gpt4 key购买 nike

我正在尝试在使用 matplotlib.pyplot 生成的图例中创建一些额外的垂直空白。但是,希望这个额外的空白仅位于图例中的两个条目之间,而其余条目保持不变。我有一个 MWE 及其生成的图像,经过编辑以显示我想要额外空白的位置。

import matplotlib.pyplot as plt

plt.plot([0,1],[.2,.2],label = "A")
plt.plot([0,1],[.4,.4],label = "B")
plt.plot([0,1],[.6,.6],label = "C")
plt.plot([0,1],[.8,.8],label = "D")

plt.legend(loc='upper right',labelspacing=.3)
plt.ylim(0,1)

plt.show()

enter image description here

最佳答案

您可能必须为此使用代理艺术家。这是一个例子:

a, = plt.plot([0,1],[.2,.2],label = "A")
b, = plt.plot([0,1],[.4,.4],label = "B")
c, = plt.plot([0,1],[.6,.6],label = "C")
d, = plt.plot([0,1],[.8,.8],label = "D")

plt.legend([a,b,c,matplotlib.lines.Line2D([],[],linestyle=''),d],['A','B','C','','D'], loc='upper right',labelspacing=.3)
plt.ylim(0,1)

enter image description here

关于python - matplotlib 图例中的选择性垂直空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com