3D 空间中的 2D 条形图

3D 空间中的 2D 条形图

我有一个 3D 空间中的图表,我想沿垂直轴添加直方图。条形应该沿垂直轴等距分布。但是,我无法正确获取条形的位置。以下是我迄今为止尝试过的 MWE。

\documentclass[tikz]{standalone}

\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
  view={35}{15},
  height=3in, width=3in,
  xmin=0, xmax=1,
  ymin=0, ymax=1,
  zmin=0, zmax=1,
  3d box=complete,
  xlabel=$x$, ylabel=$y$, zlabel=$z$]
\addplot3 [xbar,bar width=2pt] coordinates{
(0.51,0,0.00) (1.00,0,0.05) (0.82,0,0.10) (0.45,0,0.15) (0.20,0,0.20) (0.30,0,0.25) (0.04,0,0.30) (0.06,0,0.35) (0.19,0,0.40) (0.17,0,0.45) (0.12,0,0.50) (0.09,0,0.55) (0.13,0,0.60) (0.30,0,0.65) (0.11,0,0.70) (0.28,0,0.75) (0.06,0,0.80) (0.21,0,0.85) (0.46,0,0.90) (0.24,0,0.95) (0.01,0,1.00)
};
\end{axis}
\end{tikzpicture}

\end{document}

我的理解是,每个坐标点的最后一个元素应确定条形沿 Z 轴的位置,而第一个元素指定高度。我的意思是让条形等距分布,但从下图可以看出,输出结果并非如此。

在此处输入图片描述

另外,我的第二个问题是,如何让杆绕 Z 轴旋转,使它们平放在 YZ 平面上,而不是像上图那样悬挂在空间中。

答案1

引用 pgfplots 手册:

4.6.11 关于 3D 常数图和 3D 条形图

抱歉,目前没有与其等价的图形及其变体,或者像三维轴const plot那样的条形图类型。ybar

您的请求实际上是一个功能请求。我会将其写入 pgfplots 的待办事项列表中。

相关内容