Как уменьшить пробелы между двумя барами в matptolib? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь получить гистограмму, используя matplotlib. На графике всего 2 бара, но пространство между ними очень велико. Я пытался уменьшить и увеличить ширину, но это просто изменение ширины бара.

def evaluate_bar_graph(coherences, indices):

        assert len(coherences) == len(indices)
        n = len(coherences)
        x = np.arange(n)
        plt.bar(x, coherences, width=0.1, tick_label=indices, align='center')
        plt.xlabel('Models')
        plt.ylabel('Coherence Value')
        plt.show()

enter image description here

1 Ответ

0 голосов
/ 29 апреля 2019

Вы можете сделать это, выбрав позицию вашего бара с помощью y_pos, а затем переименовать ось X. Как:

# space= 1 or 2

y_pos = [0, 1] # or y_pos = [0, 1]

# Create bars
plt.bar(y_pos, coherences)

# Create names on the x-axis
plt.xticks(y_pos, x)

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