GNUPLOT:在直方图中绘制一个圆圈和字母

时间:2014-02-06 09:54:57

标签: drawing gnuplot draw histogram

我想在直方图中绘制一个圆,其半径等于1,原点在x = 0和y = 0。此外,我想在特定位置绘制一个点和一个字母:x = 0.5和y = 0.86以及在同一位置附近的字母'L_4'。有可能吗?

这是我的代码:

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"

但我看不到圈子。

由于

1 个答案:

答案 0 :(得分: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