我正在繪製文件中的數據。數據點以公制爲單位。我想在右側(y2)顯示以標準單位表示的第二個比例。Gnuplot:如何爲不同單位添加y2軸比例
該文件代表隨着時間推移火箭發動機推力。數據以牛頓爲單位。我想在左邊顯示牛頓(這是自然發生的),並且在右邊顯示磅。轉換是一個簡單的因素(N乘以0.2248以獲得lbf)。
我可以設置y2tics,如果我手動設置y2range,它們出現在右側。我不知道該怎麼做是將y2range自動設置爲y1range *的一個因素。
我的最終解決方案是繪製兩次,一次在Y1牛頓和曾經在磅Y2,使Y2情節幾乎看不見:
plot '-' using 1:($2*0.2248) with dots axes x1y2 lc rgb 'white' notitle, \
'' using 1:2 with lines lc rgb '<color>' title '<title>'
以上的解決方案通常產生略有不同ÿ縮放:使用自動放大,gnuplot將範圍向上取整,因此每個座標軸上的最上面的刻度是一個整數,當然對於不同的單位舍入也是不同的。
最後,我結束了在每個圖中查找最高的推力值Python代碼,然後我明確地設置yrange到該號碼,y2range到數* 0.2248:
f.write("set yrange [0:%s]; set y2range[0:%s]\n" % (peak_thrust, peak_thrust*NEWTON_LBF));
這裏的最終結果是:http://www.lib.aero/hosted/motors/cesaroni_12-15-12.html (下面的示例圖)
良好的信息。謝謝你從2017年11月。但是,我看到你說「帶點」,我沒有看到任何點。另外,你可以顯示你的數據文件的樣子嗎? – SDsolar