
Tenho um gráfico no espaço 3D e gostaria de adicionar um histograma ao longo do eixo vertical. As barras devem ser espaçadas igualmente ao longo do eixo vertical. No entanto, não consigo obter as posições das barras corretamente. Aqui está um MWE do que tentei até agora.
\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}
Meu entendimento é que o último elemento de cada ponto coordenado deve determinar a posição da barra ao longo do eixo Z, enquanto o primeiro elemento especifica a altura. Eu pretendia ter as barras igualmente espaçadas, embora, como pode ser visto na imagem abaixo, a saída não seja produzida como tal.
Além disso, minha segunda pergunta é como posso girar as barras em torno do eixo Z de modo que fiquem planas no plano YZ, em vez de ficarem penduradas no espaço, como na imagem acima.
Responder1
Citando o manual pgfplots:
4.6.11 Sobre gráficos const 3D e gráficos de barras 3D
Atualmente não há equivalentes de
const plot
e suas variantes ou tipos de gráficos de barras, comoybar
para eixos tridimensionais, desculpe.
Sua solicitação é na verdade uma solicitação de recurso. Vou escrevê-lo na lista de tarefas do pgfplots.