Gnuplot 在pm3d地图中绘制一条线
我有一本书,我想在上面多写一点 我将线定义为一条具有恒定高度的3d线,我认为使用这种方法,我有可能将它们彼此过度拼接,但不幸的是,我失败了。 事实上,我意识到gnuplot中的密度映射例程也会获取线的点 这是我的剧本:Gnuplot 在pm3d地图中绘制一条线,gnuplot,density-plot,Gnuplot,Density Plot,我有一本书,我想在上面多写一点 我将线定义为一条具有恒定高度的3d线,我认为使用这种方法,我有可能将它们彼此过度拼接,但不幸的是,我失败了。 事实上,我意识到gnuplot中的密度映射例程也会获取线的点 这是我的剧本: reset #set terminal pngcairo size 800,500 enhanced font 'Verdana,14' #set output "map.png" set title 'Map' m_star=1.054 m_1=0.0093866 m_3
reset
#set terminal pngcairo size 800,500 enhanced font 'Verdana,14'
#set output "map.png"
set title 'Map'
m_star=1.054
m_1=0.0093866
m_3=0.0078635
fact1 = (m_star+m_1)**0.5
fact2 = (m_star+m_3)**0.5
set pm3d map interpolate 1,1
set xrange [50.22:52.27]
set yrange [30.29:31.17]
splot "file.txt" u (fact1)*(($1)**(-1.5)):(fact2)*(($2)**(-1.5)):6 notitle ,\
"line.txt" notitle
这是两个文件:和
在gnuplot中,是否有可能对它们进行过多的抽签
非常感谢你的帮助 如果
设置pm3d
,除非明确指定不同的打印样式,否则此样式将用于所有打印。所以你必须使用
splot "file.txt" u (fact1)*(($1)**(-1.5)):(fact2)*(($2)**(-1.5)):6 ,\
"line.txt" with lines
要将line.txt
绘制为行: