3d 图中轴标签位置很远,但为什么呢?

3d 图中轴标签位置很远,但为什么呢?

我想在 3D pgfplots 图中绘制数据集。这看起来是个不错的开始,但不知何故标签位置有点偏。将其归结为 MWE 并没有给我任何提示如何将标签放回原位。我是否忽略了任何选项?我的 pgf 和 pgfplots 版本相当新,所以不应该是这个问题:3d 轴标签重叠

以下是我的几乎最小的例子:

\documentclass[tikz]{standalone}
\usepackage{tikz,pgfplots,pgfplotstable}
\pgfplotsset{compat=1.7} 

\begin{document}

\pgfplotstableread{
as_concentration    T   
0.00        0.0
0.00        0.152   
0.13        0.00    
}\ascycledata

\pgfplotstableread{
as_concentration    T   
0.00        0.152   
0.13        0.00    
}\asdata

\begin{tikzpicture}
\begin{axis}[
    view={45}{45},
    width=10cm,
    height=10cm,
    ymin=-0.1, ymax=0.25, xmax=0.19, xmin=0,    zmax=0.3,
    xlabel=$x$,
    ylabel=$y$,
    axis lines=center,
    ]
    \addplot3 [forget plot,no marks,fill=blue, opacity=0.5] 
                     table[x=as_concentration,y expr=0,z=T] {\ascycledata}; 

    \addplot3+ [] table[x=as_concentration,y expr=0,z=T]    {\asdata};              
\end{axis}
\end{tikzpicture} 

\end{document}

并且输出的轴标签很远:

错误的结果

答案1

通过 percusse 的提示,原来该问题是 pgfplots 1.7 中的一个已知错误(参见:pgfplots:具有斜投影的非盒装三维图中的标签和宽度问题)。

Christian Feuersänger 已在最新的不稳定版本 pgfplots (1.7-181-gc021eee) 中修复了此问题。需要通过明确使用新版本来启用修复行为:\pgfplotsset{compat=1.8}

相关内容