2015-08-14 100 views
0

我試圖讓我的陰謀與Matplotlib繪圖作爲時間的函數。我的問題是我想讓情節顯示從數據結尾(1.6秒到0秒)的結果,但我希望底部的單位從0秒到1.6秒。如何更改繪圖數據與x軸之間的關係?單位和繪製數據之間的關係顛倒Matplotlib

我無法顯示情節,因爲我需要更多聲望才能發佈圖像。

感謝您的幫助!

回答

0

而不是使用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

+0

這工作完美!非常感謝你! –

0

下面是一個使用pyplot的例子。

enter image description here

編輯:做你想做什麼,你都需要修改繪圖調用:

enter image description here

+0

感謝蘭迪的快速回復。你在那裏的情節與我現在擁有的情節類似。我的問題是我需要的數據有像你的倒置軸,但底部的實際數字讀取0,0.5,1.0ect ...從左到右 –

+0

啊好吧,這是有道理的,謝謝蘭迪! –