将数字传递到数学环境图标签中

时间:2019-03-15 14:53:20

标签: python math plot

def function(param):
    x = np.linspace(0,param,10)
    plt.plot(x,x,label = "some label that includes the parameter like" + r"$A_{param}$"
    plt.legend()
    plt.show()

当我具有这样的功能时,如何使该标签起作用?

2 个答案:

答案 0 :(得分:0)

尝试类似

param = 5
'{{{}}}'.format(param)

> '{5}'

答案 1 :(得分:0)

您可以像这样将参数传递到标签的数学环境中:

def function(param):
    x = np.linspace(0, param, 10)
    plt.plot(x, x, label="some label that includes the parameter like " + r"$A_{%d}$"%param)
    plt.legend()
    plt.show()

例如,以function(100)调用函数将产生以下结果: enter image description here

顺便说一句,function是一个内置名称。最好不要将python内置名称用作变量或函数的名称。