Python - Matplotlib - Поместить текст вне гистограммы - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть следующий код Python, который создает гистограмму.

data_array=[1,1,4,2,10,1]
num_bins = 12
fig = plt.figure(1, figsize=[16,9])
fig.suptitle("title")
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
sub = plt.subplot(111)
hist_array = sub.hist(data_array, bins=num_bins, color='#54c29a', orientation='horizontal', edgecolor='black', linewidth=1)
for i in range(num_bins):
    if hist_array[0][i] > 0:
        sub.text(hist_array[0][i], hist_array[1][i], str(int(hist_array[0][i])), horizontalalignment="right", verticalalignment="bottom")

Приведенный выше код создает следующую гистограмму: enter image description here

Что я хочу сделать, это показать текст вне столбцов гистограммы, как эта диаграмманиже: enter image description here

Как мне это сделать? Я попробовал horizontalalignment='right', но это не помогло.

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