在 TikZ Figure 中查找特定坐标

在 TikZ Figure 中查找特定坐标

这是我第一次在这里提问,所以如果我做错了什么或者应该以任何方式修改帖子,请告诉我。

我对 TikZ 还不熟悉,所以这可能是一个非常基本的问题,但我还没有找到解决方法。我想绘制一个带有坐标系的图形。我不确定这是否是最好的方法,但我设法通过以下设置来实现它:

\begin{tikzpicture}
  \begin{axis}[
    axis lines=center,
    xlabel={$g_s$},
    ylabel={$g_d$},
    xmin=-0.8, xmax=0.2,
    ymin=-1, ymax=2,
    xtick={-0.8,-0.6,...,0.2},
    ytick={-1,-0.5,...,2},
    grid=both,
    minor tick num=1,
    minor grid style={line width=0.2pt,draw=gray!30,dashed},
    major grid style={line width=0.2pt,draw=gray!30, dashed},
    width=10cm,
    height=10cm,
  ]
  \end{axis}

\node[circle, draw=black, fill=darkgray, name=G, scale=0.7] at (0,0) {};

  
\end{tikzpicture}

它工作得很好,但我想标记一些特定的点,例如原点 (0,0)。如果我把一个点放在 (0,0) 上,它将被放置在图像的左下角,而不是我的坐标原点 在此处输入图片描述

我怎样才能使坐标匹配?我尝试移动 TikZ 坐标,但我不知道应该移动多少。如能得到任何帮助我将不胜感激。

答案1

欢迎来到 TeX.SE!

  • 请始终提供 MWE(最小工作示例),一个小但完整的文档,我们可以按原样编译它(到目前为止,我们不知道您使用的是哪个版本的 \pgfplots)。
  • 正如评论中提到的,命令\node[circle, draw=black, fill=darkgray, name=G, scale=0.7] at (0,0) {};应该在axis环境内:
\documentclass[margin=3mm]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\pgfplotsset{compat=1.18}


\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    axis lines=center,
    xlabel={$g_s$},
    ylabel={$g_d$},
    xmin=-0.8, xmax=0.2,
    ymin=-1,   ymax=2,
    xtick distance=0.2,
    ytick distance=0.5,
    grid=both,
    minor tick num=1,
    grid style={line width=0.2pt,draw=gray!30,dashed},
    width=10cm,
    height=10cm,
  ]
\node[circle, fill, semitransparent] at (0,0) {}; % change options as you like to have
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容