Не так просто, потому что по умолчанию нет легенды:
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
s = df.Column.value_counts()
#sample data
#s = pd.Series([1094,697,202], index=[10.0,2154.0,23.0])
s.plot.bar()
a = mpatches.Patch(color='blue', label='Alpha')
b = mpatches.Patch(color='orange', label='Beta')
c = mpatches.Patch(color='green', label='Gamma')
plt.legend(handles=[a,b,c], loc='best')
plt.show()
Если wnt также изменить значения axis x
, добавьте rename
:
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
s = df.Column.value_counts()
d = {10:'Alpha', 2154: 'Beta', 23: 'Gamma'}
#sample data
#s = pd.Series([1094,697,202], index=[10.0,2154.0,23.0])
s.rename(d).plot.bar()
a = mpatches.Patch(color='blue', label='Alpha')
b = mpatches.Patch(color='orange', label='Beta')
c = mpatches.Patch(color='green', label='Gamma')
plt.legend(handles=[a,b,c], loc='best')
plt.show()