Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot 在pm3d地图中绘制一条线_Gnuplot_Density Plot - Fatal编程技术网

Gnuplot 在pm3d地图中绘制一条线

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

我有一本书,我想在上面多写一点

我将线定义为一条具有恒定高度的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=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
绘制为行: