Автоматическая запись изменений в ViewModel обратно в конфигурацию

Решение, которое обрабатывает также отрицательные значения с формированием плавающего образца.

Все еще нуждается в настройках смещения.

df=pd.DataFrame({'A':np.random.rand(2)-1,'B':np.random.rand(2)},index=['val1','val2'] )
ax = df.plot(kind='bar', color=['r','b']) 
x_offset = -0.03
y_offset = 0.02
for p in ax.patches:
    b = p.get_bbox()
    val = "{:+.2f}".format(b.y1 + b.y0)        
    ax.annotate(val, ((b.x0 + b.x1)/2 + x_offset, b.y1 + y_offset))

1
задан DaveJohnston 13 July 2018 в 13:43
поделиться