【发布时间】:2020-10-16 17:25:19
【问题描述】:
我有一个 x,y,z 点的文本,我想用它来绘制 3d 曲面图。 然而,计算这些点的代码有时会给出零值的坐标(准确地说是 0.000000000000000000e+00)。 我试图忽略它们使用
set datafile missing '0.000000000000000000e+00'.
结果是曲面图继续朝向 (0,0,0) 点。 在非零值的情况下,绘图似乎工作正常。 这是我目前使用的 gnuplot 脚本:
set title "Thermal efficiency versus maximum cycle pressure and expander inlet temperature"
set grid
set key top left
#set key off
set view 60,60
set xlabel "phigh [MPa]"
set ylabel "T3 [oC]"
set zlabel "nth [-]"
#set xrange[0.0:0.0]
#set yrange[0.0:0.0]
#set zrange[0.0:0.0]
set datafile missing '0.000000000000000000e+00'
set dgrid3d 100,100
#set hidden3d
#set palette model CMY rgbformulae 7,5,15
set palette rgbformulae 33,13,10
#splot "performance_parameters.txt" using ($1/1000000.0):($2-273.15):($3) notitle with points palette pointsize 1 pointtype 7
splot "performance_parameters.txt" using ($1/1000000.0):($2-273.15):($3) notitle with lines palette
#splot "performance_parameters.txt" using ($1/1000000.0):($2-273.15):($3) notitle with points palette pointsize 1 pointtype 7
我想知道是否有另一种方法可以跳过零坐标线。
工作图示例
提前谢谢你。
【问题讨论】: