我希望列的顏色由它們在x軸上的值確定,例如,在x軸上具有相同值的條應該分配相同的顏色。在seaborn barplot中按列值定義色相
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.DataFrame(index=['A','B','C','D','E','F'],data={'col1':np.array([2.3423,4.435,9.234,9.234,2.456,6.435])})
ax = sns.barplot(x='col1', y=df.index.values, data=df,palette='magma')
這就是現在使用默認設置時的樣子。我認爲有這樣一個簡單而優雅的方式,但對任何解決方案都感興趣。
您是否嘗試指定色相?也就是將'hue ='col1''添加爲'sns.barplot'的參數。 – lanery
不能修復它 – themachinist