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 Const Plots и 3D Bar Plots

В настоящее время нет эквивалентов const plotи его вариантов или типов столбчатых диаграмм, подобных ybarдля трехмерных осей, извините.

Ваш запрос на самом деле является запросом на функцию. Я запишу его в список задач pgfplots.

Связанный контент