You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gnuplot网格设置问题:如何将虚线网格改为实线?

Gnuplot网格改为实线的解决办法

你遇到的问题是因为gnuplot不同终端对lt -1(linetype -1)的默认样式映射不同,有些终端里它就是虚线,所以直接指定lt -1不会生效。以下两种方法可以可靠地把网格改成实线:

方法1:直接用solid关键字指定

这是最直接的方式,不需要依赖终端的linetype默认设置:

set grid xtics solid lw 1 lc rgb "#880000"
set grid ytics solid lw 1 lc rgb "#880000"
plot [-10:10] sin(x),atan(x),cos(atan(x))

方法2:自定义线样式再调用

先定义一个实线样式,再应用到网格上,适合需要重复使用同一样式的场景:

# 定义线样式1:红色实线,线宽1
set style line 1 lc rgb "#880000" lw 1 solid
# 将样式1应用到x轴和y轴网格
set grid xtics ls 1
set grid ytics ls 1
plot [-10:10] sin(x),atan(x),cos(atan(x))

原理:lt(linetype)的样式由当前终端的配置决定,而solid关键字是强制指定实线,不受终端默认设置干扰;自定义ls(linestyle)则可以完全掌控样式细节,避免终端差异带来的问题。

内容的提问来源于stack exchange,提问作者Diego Fernando Pava

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:57:09