2014-02-06 64 views
0

我想在半徑等於1的直方圖中繪製一個圓,並在x = 0和y = 0中繪製圓。我還想在一個特定的位置繪製一個點和一個字母:x = 0.5和y = 0.86以及在相同位置附近的字母'L_4'。可能嗎?GNUPLOT:在直方圖中繪製一個圓圈和字母

這裏我的代碼:

clear 
reset 

# wxt 
#set terminal wxt size 350,262 enhanced font 'Verdana,10' persist 
# png 
set terminal pngcairo size 500,500 enhanced font 'Verdana,10' 
set output 'Err_rev3bp.png' 

set title "\n" 
set label 1 "Reversibility Error\n 3bp mu=0.001" at graph 0.5,1.15 center 
set view map 
set xlabel 'x_0' 
set xrange [*:*] 
set ylabel 'y_0' 
set yrange [*:*] 
#set logscale z 
set zlabel 'Err' 
set border linewidth 1.0 
set key outside 

set pm3d at b 
set dgrid 100,100 
splot 'trecorpi.txt' w pm3d notitle 

exit 

我用下面的命令:

set object 10 circle at 0,0 size 1,1 fc rgb "red" 

但我無法看到圓。

感謝

回答

0

你看不到一個圓,因爲你正在使用splot,這使得3D繪圖。 Circle是一個2D對象,只能與plot命令兼容。有一個與splot兼容的多邊形對象,但似乎沒有可用的球體對象。

set object 1 polygon from 0,0,0 to 1,1,10 to 2,0,0 
set object 1 fc rgb "cyan" fillstyle solid 1.0 border lt -1 
splot x 

enter image description here

+0

我試着畫一個三角形,但我不能看到它在我的輸出。 –

+0

我已經添加了三角形示例輸出。 –

+0

是的,我嘗試這個和工作,但是當我在我的代碼中使用它時,我只能看到三角形出我的密度圖的範圍。所以我不能用我的密度圖來重疊繪製三角形。 –