gpt4 book ai didi

python - Matplotlib 1.3.0,图例行和文本不匹配

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:08 24 4
gpt4 key购买 nike

在本例中,图例标签来自 txt 文件,末尾带有 '\n' 字符。运行此代码片段:

lines = np.array([[1,1],[2,2],[3,3]])
plt.rc('font', size=10.)
for i, line in enumerate(lines):
plt.plot(range(2), line, label='line number ' + str(i) +'\n')
plt.ylim(0,4)
plt.legend()
plt.show()

Matplotlib 1.2.11.3.0中你会得到不同的图例:

  • Matplotlib 1.2.1: enter image description here

  • Matplotlib 1.3.0 enter image description here

最佳答案

在 Matplotlib 1.3.0 中继续使用相同算法的解决方案很简单,只需在将图例标签传递给 plt.plot() 之前添加一个 strip() 调用即可>:

label_from_txt_file = label_from_txt_file.strip()
plt.plot(range(2), line, label=label_from_txt_file)

它将删除'\n'字符并避免行/文本未对齐。

关于python - Matplotlib 1.3.0,图例行和文本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527242/

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