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 的待辦事項清單中。

相關內容