Предыдущие связанные вопросы (например, установка расстояния между сгруппированными гистограммами в matplotlib ) не решили эту проблему.
Вот пример сгруппированного барплота:
import numpy as np
import matplotlib.pyplot as plt
plt.figure(figsize=(3,3), dpi=300)
#set width of bar
barWidth = 0.10
#set height of bar
bars1 = [12, 30]
bars2 = [28, 6]
#set position of bar on X axis
r1 = np.arange(len(bars1))
r2 = [x + barWidth for x in r1]
#make the plot
plt.bar(r1, bars1, color='black', width=barWidth, edgecolor='white')
plt.bar(r2, bars2, color='0.75', width=barWidth, edgecolor='white')
#add xticks on the middle of the group bars
plt.xticks(r1 + barWidth/2, ['A', 'B'])
plt.gca().spines['right'].set_color('none')
plt.gca().spines['top'].set_color('none')
#create legend & show graphic
plt.show()
![enter image description here](https://i.stack.imgur.com/agueY.png)
Как я могу контролировать пространство между группами баров как настроить размер фигуры? Я хочу, чтобы столбцы имели одинаковую ширину, но были ближе друг к другу.