У меня есть следующий код 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")
Приведенный выше код создает следующую гистограмму:
Что я хочу сделать, это показать текст вне столбцов гистограммы, как эта диаграмманиже:
Как мне это сделать? Я попробовал horizontalalignment='right'
, но это не помогло.