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

如何在GNUPLOT中绘制包含正负值的四象限坐标图

Gnuplot四象限显示实现方案
  • 第一步:设置对称的坐标轴范围
    默认只显示第一象限大概率是手动设置了x/yrange从0开始,或者自动适配的范围仅覆盖了正值区间。你需要明确指定包含正负值的范围,想要原点在画布正中心的话,直接把x轴、y轴的正负区间设为对称长度即可:
# 可根据你的实际数据范围调整数值
set xrange [-10:10]
set yrange [-10:10]
  • 第二步:将坐标轴对齐到原点
    默认gnuplot的x轴位于画布底部、y轴位于画布左侧,需要修改配置让坐标轴交叉在(0,0)点,同时把刻度移动到坐标轴上:
# 显示x=0、y=0的基准坐标轴
set xzeroaxis
set yzeroaxis
# 将刻度标签移到坐标轴上,而非保留在画布边缘
set xtics axis
set ytics axis
  • 可选优化配置
    你可以根据自己的显示需求调整额外样式:
# 隐藏画布边缘的默认边框,仅保留交叉的坐标轴
unset border
# 开启网格线方便读数
set grid
# 调整基准坐标轴的线宽、颜色,提升辨识度
set zeroaxis lw 2 lc rgb "#000000"

完整可运行示例

你可以直接运行以下代码验证效果:

set xrange [-15:15]
set yrange [-10:10]
set xzeroaxis
set yzeroaxis
set xtics axis
set ytics axis
unset border
set grid

# 示例绘制两条函数曲线,可替换为你的数据文件绘图命令
plot sin(x) w l lw 2 title "sin(x)", x**2 - 20 w l lw 2 title "x²-20"

内容的提问来源于stack exchange,提问作者sat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:57:05