
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 軸に沿ったバーの位置を決定し、最初の要素は高さを指定します。バーを等間隔に配置することを意図していましたが、以下の図からわかるように、出力はそのように生成されません。
また、2 番目の質問は、上の写真のように空間にぶら下がるのではなく、バーを Z 軸を中心に回転させて YZ 平面に平らに置くにはどうすればよいかということです。
答え1
pgfplots マニュアルから引用:
4.6.11 3D定数プロットと3D棒グラフについて
const plot
申し訳ありませんが、現在、 およびそのバリエーション、または 3 次元軸のような棒グラフ タイプに相当するものはありybar
ません。
あなたのリクエストは実際には機能リクエストです。pgfplots の ToDo リストに書き込みます。