【发布时间】:2019-07-19 04:28:31
【问题描述】:
我需要使用带有数据表的 gnuplot 创建一个 2D 等高线图。我不确定如何标记轮廓。
我无法使用 splot 功能创建等高线标签,因为我想在等高线图上添加 2D 图。
以下是复制代码以创建 2D 等高线图。我的问题是如何使用数据表创建标签。
reset
f(x,y)=(x**2+y-11)**2+(x+y**2-7)**2
set xrange [0:5]
set yrange [0:5]
set isosample 250, 250
set table 'test1.dat'
splot f(x,y)
unset table
set contour base
set cntrparam levels disc 450,250,150,100,60,30,10,2
unset surface
set table 'cont1.dat'
splot f(x,y)
unset table
reset session
set terminal wxt size 800,600 enhanced font 'Verdana,10' persist
set style arrow 2 head nofilled size screen 0.03,15 ls 2 lc rgb "blue"
set xrange [0:5]
set yrange [0:5]
unset key
#set palette rgbformulae 33,13,10
p 'cont1.dat' w l lt -1 lw 1.5
这是基于运行上述代码的cont1.dat。最后一列是我想让它绘制等高线图的标签。
【问题讨论】: