我想在同一圖中繪製兩個不同的函數。不過,我希望他們在x軸上使用不同的比例。 一個尺度shoudl只顯示x的值,其他的將在最後顯示秒數。在兩個x軸上用不同比例繪製兩個函數
現在我有這個
k=5
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_xlabel(r"values of x") #adds description to scale on bottom
ax2 = ax1.twiny() #adds the seconds scale on top
x = np.arange(0.1, 1.5, 0.1) #values of x for function are in range
y = k*(np.power(x,(k-1))) * np.exp(-(np.power(x,(k-1)))) #that is the function I want to draw
ax1.plot(x,y) #draw function
tx = x
ty = x*7
ax2.plot(x,x*7)
ax2.set_xlabel(r"time in seconds")
ax2.set_xlim(1484) #set limit of time
ax2.invert_xaxis() #invert it so that it works like we want to
ax1.set_xlim(0.1,1.4) #set limit for the x axis so that it doesn't skale on its own.
plt.show()
我很抱歉,但我不能正確地插入代碼。 ax2函數現在只是一個假人。我只是希望能夠看到它,並最終將ax2的比例更改爲我的時間範圍。
任何幫助將不勝感激!