79451519

Date: 2025-02-19 13:37:35
Score: 1
Natty:
Report link

Or just change ascending = [False] to ascending = [True]:

import pandas as pd
import matplotlib.pyplot as plt

DATA = {
    'x': ['val_1', 'val_2', 'val_3', 'val_4', 'val_5'],
    'y': [1, 2, 3, 2.5, 0.5]
}

COLUMNS = tuple(DATA.keys())


df = pd.DataFrame(DATA, columns=COLUMNS)
df.sort_values(['y'], ascending=[True]).plot(x=COLUMNS[0], y=COLUMNS[1], kind="barh", legend=False)

plt.show()

enter image description here

Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Márton Horváth