Как я могу приблизить столбцы графика, не меняя ширину этих столбцов? (Matplotlib) - PullRequest
0 голосов
/ 25 апреля 2019

Итак, в основном я хочу уменьшить расстояние между двумя столбиками, но все решения, которые я читал в Интернете, - это люди, меняющие ширину столбцов, а это не то, чего я хочу.

Это моя диаграмма:

x = ['Goal (95%)','Achieved (100%)']
y = [95,100]

plt.bar(x,y,color = ('darkcyan','green'), width = 0.2)
plt.ylabel('Percentage (%)')

Imgur

Я ожидаю что-то вроде этого:

Imgur

Если я изменю ширину, я могу уменьшить расстояние, но полосы становятся очень толстыми, и я хочу, чтобы они были тонкими.

plt.bar(x,y,color = ('darkcyan','green'), width = 0.8)
plt.ylabel('Percentage (%)')

Imgur

1 Ответ

3 голосов
/ 25 апреля 2019

Я получил что-то, приближенное к тому, что вы хотите, работая, изменив размер фигуры и затем обновив ширину.

plt.figure(figsize=(3,4))
plt.bar(x,y,color = ('darkcyan','green'), width = 0.8)

Обычно, когда вы уменьшаете размер фигуры вниз, столбцы становятся более узкими, поэтому объединениес более толстыми решетками, казалось, добились цели.Вы можете немного поиграть с числами, чтобы получить именно то, что вы хотите.

...