首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图形倾斜数据

图形倾斜数据
EN

Stack Overflow用户
提问于 2021-01-19 15:18:57
回答 1查看 137关注 0票数 1

我有扭曲的数据,我试图绘制我的数据的轮廓和颜色地图。下面的图片显示没有范围限制的数据。

我只想在xrange 0.55:0.95和yrange 0:10中绘制数据。我的问题是,我在绘图范围之外有三角形的彩色地图。见下图。

我的代码如下:

代码语言:javascript
复制
#reset session

FILE = "data_sensibilite_correlation_Tpfr_CH"

set contour
set cntrparam level discrete 0.5, 1, 1.5, 2, 2.5, 3

set xrange [0:10]
set yrange [0.55:0.95]
set cbrange [0:4]
set table $Contour
    splot FILE u 1:2:3
unset table

set style textbox opaque
unset key
set view
#set xrange [0:10]
#set yrange [0.55:0.95]
set cbrange [0:4]
set xlabel "{/Symbol e}_{/Symbol q} [%]"
set ylabel "T_b / T_{w hs}"
set cblabel "{/Symbol e}_{{/Symbol F} hs} [%]"
plot FILE u 1:2:3 w image, \
     $Contour u 1:2 index 1::1 w l lc "red", \
     '' u 1:2:3 index 1::1 every ::0::0 w labels boxed
### end of code

我的数据可以在这里获得:https://filesender.renater.fr/?s=download&token=6eadae73-9f7c-4983-90ca-5406ac8796bb

我试图修改我的数据,以便只将点保持在所需的范围内,但是数据不再是网格数据,在这种情况下,我无法成功地绘制等高线。

有人能解释一下,如何在指定的范围内绘制数据,而不需要超出范围的三角形?

非常感谢你,马丁

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-20 01:06:52

--这个答案需要最新的gnuplot版本5.4.1

不要使用plot ... with image,而是使用splot ... with pm3d。下面是一个修改后的脚本和相应的输出。

代码语言:javascript
复制
set contour base
set cntrparam level discrete 0.5, 1, 1.5, 2, 2.5, 3
set cntrlabel onecolor interval 40

set xrange [0:10]
set yrange [0.55:0.95]
set cbrange [0:4]

set style textbox opaque
unset key
set view map
set xlabel "{/Symbol e}_{/Symbol q} [%]"
set ylabel "T_b / T_{w hs}"
set cblabel "{/Symbol e}_{{/Symbol F} hs} [%]"

set pm3d noborder

splot FILE u 1:2:3 w pm3d, \
      FILE u 1:2:3 w l lc "red" nosurface, \
      FILE with labels boxed

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65794353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档