import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 5, 100)
y = np.exp(x)
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(12, 5))
ax1.plot(x, y, 'b-', linewidth=2)
ax1.set_title('Original Axes', fontsize=12)
ax1.set_xlabel('X-axis', fontsize=10)
ax1.set_ylabel('Y-axis', fontsize=10)
ax1.grid(True, linestyle='--', alpha=0.7)
ax2.plot(x, y, 'b-', linewidth=2)
ax2.set_xlim(max(x), min(x))
ax2.set_ylim(max(y), min(y))
ax2.set_title('Reversed Axes', fontsize=12)
ax2.set_xlabel('X-axis (Reversed)', fontsize=10)
ax2.set_ylabel('Y-axis (Reversed)', fontsize=10)
ax2.grid(True, linestyle='--', alpha=0.7)
ax2.arrow(max(x), min(y), -0.5, 0, head_width=0.5, head_length=0.5, fc='k', ec='k')
ax2.arrow(min(x), max(y), 0.5, 0, head_width=0.5, head_length=0.5, fc='k', ec='k')
plt.tight_layout()
plt.show()