我正在尝试用Matplotlib绘制我的情节作为时间的函数。我的问题是我希望绘图显示数据结尾的结果(1.6秒到0秒),但我希望底部的单位从0秒到1.6秒。如何更改绘制数据与x轴之间的关系?
我无法展示情节,因为我需要更多声望才能发布图片。
感谢您的帮助!
答案 0 :(得分:1)
而不是使用plt.plot(x, y)
,反转x
值并使用plt.plot(x[::-1], y)
:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 1.6, 100)
y = np.exp(-x*3)*x
fig, axs = plt.subplots(nrows=2, sharex=True)
axs[0].plot(x, y)
axs[1].plot(x[::-1], y)
plt.xlim(x.min(), x.max())
plt.show()
答案 1 :(得分:0)