Изменение номера рисунка в виде текстаPython

Программы на Python
Ответить
Anonymous
 Изменение номера рисунка в виде текста

Сообщение Anonymous »

Я использую номер фигуры matplotlib (крайний левый верхний текст окна графика) в качестве имени субъекта, используя num='P11050' при создании фигуры.
Изображение

Это работает нормально, но теперь я хотел бы позже добавить дополнительные текст статуса на эта строка. Я делаю это для того, чтобы графики можно было размещать на экране в виде карточек, отображая при этом содержание и статус.
[img]https://i .sstatic.net/9QxokpMK.png[/img]

Кто-нибудь знает, как это сделать?
Вот тестовый код, который изменяет специальную переменную рисунка _label
figs = []
x,y = 100,100
for i in 0,1,2,3,4:
fig = plt.figure(num=f'P1105{str(i)}')
print(fig._label)
figs.append(plt.figure(num=f'P1105{str(i)}'))
fig.canvas.manager.window.setGeometry(x, y+i*25, 300, 100)

for i in 0,1,2,3,4:
fig = plt.figure(f'P1105{str(i)}')
print('original _label is {fig._label}')
# update figure reference num, special variable _label, and redraw
fig._label = f'new _label is P1105{str(i)} for figure {i}'
print(fig._label)
fig.canvas.draw()


Подробнее здесь: https://stackoverflow.com/questions/793 ... er-as-text
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»