- You can use decreasing axes by flipping the normal order of the axis limits.
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)
fig, ax = plt.subplots()
ax.plot(t, s)
ax.set_xlim(5, 0) # decreasing time
ax.set_xlabel('Output Value')
ax.set_ylabel('PR')
ax.set_title('Should be growing...')
ax.grid(True)
plt.show()
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import font_manager
#
t1 = np.arange(0.0, 5.0, 0.02)
t = np.arange(0.0, 10.0, 0.02)
s1 = np.exp(-t1)
s2 = s1[::-1]
s = np.hstack((s2, s1))
#
a1 = np.arange(0.8, 5.8, 0.02)
a = np.arange(0.8, 10.8, 0.02)
b1 = np.exp(-t1)
b2 = s1[::-1]
b = np.hstack((b2, b1))
fig, ax = plt.subplots()
ax.plot(t, s)
ax.plot(a, b)
my_font = font_manager.FontProperties(fname='C:WindowsFontsSTSONG.TTF')
ax.set_xlim(10.8, 0) # decreasing time
ax.set_xlabel('输出值', fontproperties=my_font)
ax.set_ylabel('概率', fontproperties=my_font)
# ax.set_title('Should be growing...')
ax.grid(True)
plt.show()