Как я могу центрировать текст с помощью matplotlib? - PullRequest
0 голосов
/ 11 июля 2020

Здравствуйте, используйте этот код с помощью matplotlib:

import matplotlib.pyplot as plt
from matplotlib import gridspec


Figure = plt.figure()
gs = gridspec.GridSpec(1, 3)
ax0 = Figure.add_subplot(gs[0, 0])
ax = Figure.add_subplot(gs[0, 2])
ax1 = Figure.add_subplot(gs[0, 1])
ax1.text(0, 0, 'Hello everybody',
     color="white", style='oblique', ha='left',   wrap=True, horizontalalignment='center', verticalalignment='center',
     bbox={'facecolor': "#34C8EC", 'boxstyle': 'round,pad=1'})
Figure.canvas.draw_idle()
plt.show()

У меня следующая проблема:

Я хотел бы центрировать свой текст. Как мне это сделать?

Мой участок

1 Ответ

0 голосов
/ 11 июля 2020
import matplotlib.pyplot as plt
from matplotlib import gridspec


Figure = plt.figure()
gs = gridspec.GridSpec(1, 3)
ax0 = Figure.add_subplot(gs[0, 0])
ax = Figure.add_subplot(gs[0, 2])
ax1 = Figure.add_subplot(gs[0, 1])
ax1.text(.5, .5, 'Hello everybody',
     color="white", style='oblique', ha='center',   va='center',
     bbox={'facecolor': "#34C8EC", 'boxstyle': 'round,pad=1'})
Figure.canvas.draw_idle()
plt.show()

в plt.text сначала x и y - это позиция для размещения текста для дополнительного чтения go через документацию https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.text.html

вывод данного кода

Вывод кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...