gpt4 book ai didi

python - 在 pyplot 图例中插入 %d 不起作用

转载 作者:行者123 更新时间:2023-12-01 04:52:37 29 4
gpt4 key购买 nike

请看下面的代码。

import matplotlib.pyplot as plt

title = 25
plt.title('title is %d' % (title))

L = 15
plt.legend('L = %d' % L)

标题按照预期再现了数字。然而,图例只是在数字应在的位置留了一个空白。

最佳答案

调用plt.legend时您必须传入字符串序列,例如字符串列表。

仅传递单个字符串的问题在于,它将将该字符串视为序列(事实确实如此),并且仅从中获取第一个元素,在本例中恰好是字母 L.

请注意,在调用 plt.plot 时,更典型的做法是使用关键字参数 label = my_string,而不是将字符串传递给 plt.legend() 使其看起来类似于 plt.plot(x, y, label='L = %d' % L)

import matplotlib.pyplot as plt

title = 25
plt.title('title is %d' % (title))

plt.plot([1,2,3])

L = 15
plt.legend(['L = %d' % L])

plt.show()

Example

关于python - 在 pyplot 图例中插入 %d 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089321/

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