
У меня есть график в трехмерном пространстве, и я хотел бы добавить гистограмму вдоль вертикальной оси. Столбики должны быть равномерно распределены вдоль вертикальной оси. Однако я не могу правильно расположить столбцы. Вот 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.