如何在Python plt.title中添加变量?

我正在尝试绘制许多图,并且对于每个图,我想使用一个变量来标记它们。如何将变量添加到plt.title?例如:

import numpy as np

import matplotlib.pyplot as plt

plt.figure(1)

plt.ylabel('y')

plt.xlabel('x')

for t in xrange(50, 61):

plt.title('f model: T=t')

for i in xrange(4, 10):

plt.plot(1.0 / i, i ** 2, 'ro')

plt.legend

plt.show()

在的参数中plt.title(),我希望t变量随循环而变化。

回答:

您可以使用来更改字符串中的值%。文档可以在这里找到。

例如:

num = 2

print "1 + 1 = %i" % num # i represents an integer

这将输出:

1 +1 = 2

您也可以使用浮点数执行此操作,并且可以选择要打印的小数位数:

num = 2.000

print "1.000 + 1.000 = %1.3f" % num # f represents a float

给出:

1.000 + 1.000 = 2.000

在示例中使用它来更新t图形标题:

plt.figure(1)

plt.ylabel('y')

plt.xlabel('x')

for t in xrange(50,61):

plt.title('f model: T=%i' %t)

for i in xrange(4,10):

plt.plot(1.0/i,i**2,'ro')

plt.legend

plt.show()

以上是 如何在Python plt.title中添加变量? 的全部内容, 来源链接: utcz.com/qa/423116.html

回到顶部