import matplotlib.pyplot as plt

# Rank positions (lower is better)
cases = ['Baseline scenario', 'Scenario 2']
x = range(len(cases))

# BCNM ranking transitions
A1 = [2, 1]
A2 = [1, 3]
A3 = [3, 2]

plt.figure(figsize=(6,4))

plt.plot(x, A1, marker='o', label='A1')
plt.plot(x, A2, marker='o', label='A2')
plt.plot(x, A3, marker='o', label='A3')

plt.xticks(x, cases)
plt.yticks([1,2,3])
plt.gca().invert_yaxis()

plt.ylabel('Rank Position')
plt.xlabel('Decision Case')
plt.legend(frameon=False)
plt.tight_layout()

plt.savefig('ranking_transition_bcnm.pdf')
plt.show()