我试图绘制很多图表,对于每个图表,我想使用一个变量来标记它们.如何将变量添加到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是随循环变化的变量.

推荐答案

可以使用%更改字符串中的值.文档可以在here.页找到

例如:

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-3.x相关问答推荐

在 Django 中执行 JSONRenderer.render(serialized_student_data.data) 时遇到问题

总结基于条件的值,如果不匹配则保留当前值

非拉丁字符的Python正则表达式不起作用

将名字转换成姓氏、首字母和中间字母的格式

如何在python中将列表转换为其他格式

如何将数据框中的每一行转换为具有属性的节点?

Python选择将整数除法向负无穷大的数学原因是什么?

理解 Python 交换:为什么 a, b = b, a 并不总是等价于 b, a = a, b?

Python 3:在多处理期间捕获警告

尾部斜杠的 FastAPI 重定向返回非 ssl 链接

Python 请求很慢并且需要很长时间才能完成 HTTP 或 HTTPS 请求

在 Ipython 中使用 Pylint (Jupyter-Notebook)

正则表达式找到一对相邻的数字,它们周围有不同的数字

全局捕获快速 api 中的“异常”

如何从另一个目录导入 python 包?

压缩 Python 生成器,第二个更短:如何检索被静默消耗的元素

是什么导致 [*a] 过度分配?

有没有办法从 dict 和 collections.abc.MutableMapping 一起继承?

ImportError:无法从“sklearn.preprocessing”导入名称“Imputer”

如何解决“No module named 'frontend'”错误消息?