【发布时间】:2015-05-29 13:23:29
【问题描述】:
关于等高线图的另一个问题。我正在使用
G N U P L O T
Version 4.6 patchlevel 6 last modified September 2014
Build System: Linux x86_64
我正在尝试绘制彩色地图并在其上绘制等高线图。我的终端是
set terminal pngcairo enhanced size 1440,900 crop font "Palatino,27"
我想画这个
set contour surface
set cntrparam level discrete 0.3,0.067
set style line 2 lt 1 lc rgb "black" lw 3
set style line 3 lt 3 lc rgb "black" lw 1
set style increment user
splot 'file1' binary w pm3d nocontour,\
'file2' binary w l nosurface
所以等高线设置为绘制两条等值线,均是黑色、一条虚线、一条实线、一条粗线、一条细线。它绘制了两条粗细相等的红色实线。
我尝试了许多在 Google 上到处找到的解决方案。
1)我将“设置样式线...”替换为“设置线型...”并删除“设置样式增量用户”行。线条变为黑色、实心、粗细相等。我可以改变颜色。
2) 我尝试添加“set termoption dashed”行。什么都没有,破折号没见过。
我哪里错了?
非常感谢。
【问题讨论】:
-
您必须使用“set linetype”、“set termopt dashed”,并使用带有所需虚线的线型作为模板。
-
@KarlRatzsch 但这不适用于绘制轮廓。
-
@KarlRatzsch,这正是我在项目符号 2 中尝试并告诉的内容)。它不起作用。
-
如果没有“虚线”术语选项,gp46 只有一种非常细的虚线线型,即类型“0”。 gp50 有一个新的“dashtype”选项。但是,是的,虚线在轮廓上不能正常工作。那是一个错误。在 3D 绘图下方的基本平面上,您无法获得正确的虚线,但在表面上,Christoph 下面概述的过程可以正常工作。
标签: styles line gnuplot contour