我想繪製兩個重疊的數字(一個「大」和另一個較小的「放大」)。問題是我不能在整個「小」圖上有一個堅實的背景,這意味着包括標籤,刻度標籤等。在Gnuplot中使用多槽的整個子圖的實體背景
有沒有人有想法?
這裏是我的問題(EDITED更接近於我的問題)的SWE:
reset
set multiplot
plot sin(x)/x ls -1
set size 0.4,0.4
set origin 0.6,0.5
set object 1 rectangle from graph 0,0 to graph 1,1 behind fc rgb "#04AA40"
plot sin(x)/x ls -1
unset multiplot
我修改我的SWE以更接近我真正的問題。問題是綠色矩形不包括刻度和軸標籤。 – Sigmun
嗯。你嘗試過我的例子嗎?我的區別在於,我把綠色矩形放在大圖上,然後在綠色矩形中繪製小圖。它似乎是一個有意義的約束,gnuplot無法在繪圖區域外繪製形狀,因此您可能無法相對於小繪圖的大小/位置自動定義綠色矩形。 – andyras
好的,我很抱歉。雖然我嘗試了你的例子,但事實上,我再次運行我的;-)這是我想要的結果,但我很驚訝,gnuplot不知道每個圖的邊界框(或者至少,沒有辦法得到他們)。也許你對如何從寬度,高度,xorig,yorig等變量計算它們有了一個想法? – Sigmun