pgfplots:在对数刻度图中局部激活线性刻度

pgfplots:在对数刻度图中局部激活线性刻度

我有以下简短的例子:

\documentclass[tikz,10pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=2.4,xmax=2.6,ymode=log,ymin=0.1,ymax=10]
\fill[red] (axis cs:2.5,1) circle (1);
\end{axis}
\end{tikzpicture}
\end{document}

我想停用红色圆圈上的对数刻度仅有的本质上将其视为一个圆圈。这可能吗?

在此处输入图片描述

答案1

由于圆不是作为数据或数值表输入的,因此圆将显示为与所用轴无关的圆。您的代码的问题仅仅是指定半径的长度单位。是 1pt、1in 还是 1cm?您应该指定。

例如,如果我指定 1cm,则会得到以下结果:

在此处输入图片描述

\documentclass[tikz,10pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=2.4,xmax=2.6,ymode=log,ymin=0.1,ymax=10]
\fill[red] (axis cs:2.5,1) circle (1cm);
\end{axis}
\end{tikzpicture}
\end{document}

相关内容