PGFPlots 中带有对数 y 轴的条形图:如何移动条形底部
Bar plot with logarithmic y axis in PGFPlots: how to shift bar bottoms
我想在 PGFPlots 中制作一个带有对数 y 轴的条形图。我遇到的问题是,当我希望底部位于 ymin
以下时,条形底部是相对于 10^0
绘制的。见下文:
换句话说,底部 x 轴书脊和条形之间不应有间隙。有什么办法可以做到这一点?
MWE:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}
\addplot+[ybar] coordinates {(0, 10) (1, 0.01)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}
如果我没理解错的话,你可以使用 log origin
选项,正如 this answer over on TeX.SE:
所建议的
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[log origin=infty]
\addplot+[ybar] coordinates {(0, 10) (1, 0.01)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}
我想在 PGFPlots 中制作一个带有对数 y 轴的条形图。我遇到的问题是,当我希望底部位于 ymin
以下时,条形底部是相对于 10^0
绘制的。见下文:
换句话说,底部 x 轴书脊和条形之间不应有间隙。有什么办法可以做到这一点?
MWE:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}
\addplot+[ybar] coordinates {(0, 10) (1, 0.01)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}
如果我没理解错的话,你可以使用 log origin
选项,正如 this answer over on TeX.SE:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[log origin=infty]
\addplot+[ybar] coordinates {(0, 10) (1, 0.01)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}