特定列的不同值的不同颜色

different color for different value of a specific column

我有这个数据框:

giorno ChiusureNeg ChiusurePos close-open Probabilità ASKBID
1 -29 34 0.1260277590000385 0.5396825396825397 NaN
2 -21 26 1.3141801329999225 0.5531914893617021 BID
3 -28 35 5.392071843000082 0.5555555555555556 BID
4 -29 19 -6.59752959299999 -0.6041666666666666 ASK
5 -26 21 -4.095628002000012 -0.5531914893617021 ASK
6 -25 22 5.528463614999879 -0.5319148936170213 NaN
7 -29 35 7.13160866299998 0.546875 NaN
8 -31 32 -1.0534575520001965 0.5079365079365079 NaN
9 -25 22 -0.882005634999814 -0.5319148936170213 NaN

我想绘制 :

pivotD["close-open"].plot(figsize=(30,7),title="titolo",kind='bar')

用不同的颜色排列 ASKBID 的值。可能吗? 提前致谢

使用color参数:

colors = pivotD['ASKBID'].replace({np.nan: 'blue', 'BID': 'red', 'ASK': 'green'})
pivotD['close-open'].plot(figsize=(30,7), title='titolo', kind='bar', color=colors)
plt.show()