单位之间的反转关系和绘制的数据Matplotlib

时间:2015-08-14 17:16:11

标签: python matplotlib plot

我正在尝试用Matplotlib绘制我的情节作为时间的函数。我的问题是我希望绘图显示数据结尾的结果(1.6秒到0秒),但我希望底部的单位从0秒到1.6秒。如何更改绘制数据与x轴之间的关系?

我无法展示情节,因为我需要更多声望才能发布图片。

感谢您的帮助!

2 个答案:

答案 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()

enter image description here

答案 1 :(得分:0)

以下是使用pyplot的示例。

enter image description here

编辑:要做你想做的事,你需要修改绘图电话:

enter image description here