我在使用Matplotlib创建两个并排的条形图时遇到了问题.如果没有线宽,一切都很好,但我一添加线宽,条形就会重叠.
下面是一个例子:
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, figsize=(3,2), dpi=300)
shift=0.2
ax.bar([0-shift,1-shift,2-shift], [2,2,2], 2*shift, lw=2, color='blue',ec='darkblue')
ax.bar([0+shift,1+shift,2+shift], [2,2,2], 2*shift, lw=2, color='red', ec='darkred')
我try 使用axes.transform()将线宽转换为数据并手动调整偏移,但它不起作用.
I would like to achieve something like: