#python #matplotlib
#python #matplotlib
Вопрос:
Я добавил аннотацию к рисунку, и никаких проблем с добавлением текста, но я хотел бы добавить результат переменной после текста?
Я перепробовал несколько вариантов размещения переменной, но продолжаю получать синтаксическую ошибку.
pct_inc_m = (plotm11/plotm0-1) * 100
axs.annotate('The percentage increase for males for this period is (pct_inc_m'), xy=(0.01, 0.89), xycoords='axes fraction')
удаление переменной в .annotate позволяет коду работать нормально
Ответ №1:
Вы получаете ошибку синтаксиса, потому что ваши кавычки не совпадают.
axs.annotate('The percentage increase for males for this period is (pct_inc_m)', xy=(0.01, 0.89), xycoords='axes fraction')
^^
Хотя, предположительно, вы хотите, чтобы отображалось значение переменной:
axs.annotate('The percentage increase for males for this period is ({})'.format(pct_inc_m), xy=(0.01, 0.89), xycoords='axes fraction')
Комментарии:
1. Я искал .format, но не был уверен, как его использовать. Спасибо!