pgfplots绘制坐标轴

pgfplots绘制坐标轴

坐标样式

概念

在pgfplots中,刻度线(tick marks)的对齐方式决定了刻度线相对于坐标轴线的位置。默认情况下,刻度线位于坐标轴的内侧,但可以通过tick align选项来调整。

命令说明

主要选项

tick align 选项有三个可能的值:
tick align=inside (默认值):刻度线位于坐标轴内侧
tick align=outside:刻度线位于坐标轴外侧tick align=center:刻度线以坐标轴为中心对称分布

相关选项

major tick length=<长度>:设置主刻度线的长度minor tick length=<长度>:设置次刻度线的长度minor tick num=<数量>:设置每个主刻度间的次刻度数量
tick style={<样式>}:自定义刻度线的样式

举例

  1. center模式基本示例
latex 复制代码
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[    title={
center模式刻度线},    width=8cm, height=6cm,    grid=major,    tick align=center,  % 刻度线以坐标轴为中心    
major tick length=3pt  % 控制刻度线长度
]
\addplot[blue, thick] coordinates {    (0,0) (1,1) (2,4) (3,9) (4,16)};
\end{axis}
\end{tikzpicture}
\end{document}

关键要点

center模式特点:刻度线以坐标轴线为中心对称分布,不会越过坐标轴

  1. 长度控制:
    通过major tick length控制刻度线不会超出坐标轴
  2. 样式自定义:使用tick style可以进一步美化刻度线外观
  3. 独立控制:可以分别为X轴和Y轴设置不同的对齐方式
  4. tick align:必须设置在axis lines=... 后面

绘图区域大小控制

latex 复制代码
begin{axis}[width=6cm, height=5cm]

设置坐标轴图层

只需要在axis选项中添加axis on top,pgfplots会自动确保坐标轴显示在所有绘图元素之上,包括填充区域。

根据pgfplots文档,图层系统确保了不同元素的绘制顺序,axis on top选项使用了特殊的图层配置,将坐标轴放在最上层

相关推荐
月昤昽2 天前
PGFPlots与TikZ核心差异解析
latex·tikz
碧海饮冰10 天前
LaTex排版|语法合集|完全入门教程
latex·overleaf·latex教程
月昤昽11 天前
black!50与black!20颜色含义解析
latex·tikz
月昤昽11 天前
TikZ坐标单位详解
latex·tikz
basketball61612 天前
Latex常用符号表示方法
latex
secondyoung15 天前
Markdown数学公式语法速查手册
算法·编辑器·markdown·latex
喝凉白开都长肉的大胖子17 天前
latex 中改变其中一部分文本颜色
latex
迷路爸爸18021 天前
VSCode / Cursor 中 LaTeX Workshop 的 settings.json 配置:编译与 SyncTeX 跳转
ide·vscode·json·latex
weixin_4166600721 天前
豆包公式转Word,乱码解决
word·latex·豆包