#python #math #plot
#python #математика #построение
Вопрос:
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()
Когда у меня есть подобная функция, как я могу заставить эту маркировку работать?
Комментарии:
1. Не могли бы вы, пожалуйста, объяснить, в чем проблема?
2. Я хочу, чтобы параметр был передан в математическую среду метки, чтобы в моем примере параметр стал нижним индексом.
Ответ №1:
Вы можете передать параметр в математическую среду метки следующим образом:
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)
приведет к следующему результату:
Кстати, function
это встроенное имя. Лучше не использовать встроенные имена python в качестве имен переменных или функций.
Ответ №2:
Попробуйте что-то вроде
param = 5
'{{{}}}'.format(param)
> '{5}'