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

您还可以使用浮点数来执行此操作,并可以 Select 它将打印多少个小数位:

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

Gekko优化超出了方程式的界限(由于某种原因,会产生变量)

Numba编译时间呈指数级增长--可以像C编译器一样配置优化级别吗?

PANDAS中当前数据帧的匹配与更新

匹配语句NaN

生成具有偶数个 0 和 1 的给定长度的所有二进制数

如何通过 python 使用 auth no priv 获取 SNMPv3?

如何将 OLS 趋势线添加到使用 updatemenus 显示数据子集的 plotly 散点图图形对象?

嵌套协议的使用(协议成员也是协议)

将逗号分隔的字符串类型系列转换为整数列表 pandas

如果网站加载时间过长,如何强制 Selenium 刷新

判断 gekko 中的表达式

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

使用一周的特定第一天将每日日期转换为每周

Django 2 个字段之一不能为空

Generic[T] 基类 - 如何从实例中获取 T 的类型?

sys.stdin.readline() 读取时没有提示,返回 'nothing in between'

__cause__ 和 __context__ 有什么区别?

谁能给我一个 Python 3 中标准输入和标准输出的快速教程?

如何修复:cx_Oracle.DatabaseError:DPI-1047:找不到 64 位 Oracle 客户端库 - Python

python中的绝对导入是什么?