2015-03-08 100 views
0

是否有快速的方法來添加第二個X軸與ticks相關的主要X軸使用Matplotlib繪圖?PyPlot double x軸與相關刻度

我的源數據是每個樣本的幅度,其中每個樣本對應100 ns,我想在我的圖中同時具有(樣本號和時間)。

回答

0

您可以使用功能twiny and twinx相應地添加輔助x-axis/y-axis

以下是相關的示例代碼x-axis刻度。底部是主要的,頂部是次要的。

import numpy as np 
import matplotlib.pyplot as plt 

fig = plt.figure() 
ax1 = fig.add_subplot(111) 
ax2 = ax1.twiny() 

a = np.sin(np.pi*np.linspace(0, 1, 60.)) 

ax1.plot(range(60), a) 
ax2.plot(range(60), np.ones(60)) # Create a dummy plot 
ax1.set_xlabel('$primary\/x\/axis$') 
ax2.set_xlabel('$secondary\/x\/axis$') 
plt.show() 

這產生:

enter image description here