Добавление значений и строк в тексты подзаголовков Matplotlib - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в программировании, поэтому это базовый c вопрос. Я создаю несколько подзаголовков в больших l oop и wi sh, чтобы аннотировать каждый из них как описанием, так и значением для этого графика, например Alpha = 5. Но я обнаружил, что с помощью ax.text я могу создать одна часть или другая, но не оба. Следующий фрагмент кода дает примерно желаемый результат, но только когда я дважды запускаю ax.text и размещаю их вручную, что, конечно, непрактично.

import matplotlib.pyplot as plt

plt.figure(figsize=(10,10))
i=0
for alpha,beta in [(5,10),(100,20)]:
    for omega in ['A','B']:
        i+=1
        ax=plt.subplot(2,2,i)
        ax.text(0.1,0.9,'Alpha = ')
        ax.text(0.25,0.9,alpha)

plt.show()

Я пробовал различные комбинации запятых, знаков плюс и индексов в ax.text, но не могу заставить его работать.

1 Ответ

0 голосов
/ 27 мая 2020
import matplotlib.pyplot as plt

plt.figure(figsize=(10,10))
i=0
for alpha,beta in [(5,10),(100,20)]:
    for omega in ['A','B']:
        i+=1
        ax=plt.subplot(2,2,i)
        ax.text(0.1,0.9,'Alpha = {}'.format(alpha))
plt.show()

Использование форматирования для этого

...