Effacer les filtres
Effacer les filtres

Multiple 2D plot in 1 3D plot

71 vues (au cours des 30 derniers jours)
Meryeme BOUMAHDI
Meryeme BOUMAHDI le 18 Mai 2017
Modifié(e) : Eshan Maitra le 14 Mai 2024
Hello, I'm looking for a way to draw multiple 2d plot in 3D plot. I have a vector time=[1,2,3,4,5]; I want to plot it as x-axis. I have also 3 vector as the data that I want to plot. It' depend just about time and every vector belong to a value of Z. So I have 3 plot p1(x,y); p2(x,y); p3(x,y); p1 belong to z=0.1 p2 z=0.3 p3 z=0.3; Y depend just about time and Z is fixed.
I'm looking for results like this Thank you

Réponse acceptée

KSSV
KSSV le 19 Mai 2017
N = 8 ;
t = 1:20 ;
data = rand(N,20) ;
figure
hold on
for i = 1:N
plot3(t,i*ones(size(t)),data(i,:))
end
view(3)
  3 commentaires
Saurabh Shukla
Saurabh Shukla le 17 Sep 2020
Hello KSSV. This perfectly worked for me. But I want to do something additional. I want to construct another line plot by joining data tips at different today stacks. I will explain it like this.
Let's suppose there are 2D graphs (in x-y plane), and there are 4 of them stacked in z axis. Now I want a plot in y-z axis, at some constant value of x. is this possible?
Eshan Maitra
Eshan Maitra le 14 Mai 2024
Modifié(e) : Eshan Maitra le 14 Mai 2024
I logged in first time just to upvote this comment! Best (simplest one understand and learn from) answer to this question asked so many others! Thank you!

Connectez-vous pour commenter.

Plus de réponses (1)

krishna teja
krishna teja le 14 Avr 2020
use waterfall command
example
Nactions = 5;
Ntime = 5;
x = (1:Nactions); % actions
y = (1:Ntime); % time
[X,Y] = meshgrid(x,y);
z = rand(Ntime,Nactions);
w = waterfall(X,Y,z)
w.EdgeColor = 'b';
w.EdgeAlpha = 0.5;
w.FaceColor = 'b';
w.FaceAlpha = 0.2;
xlabel('actions')
ylabel('time')
zlabel('probabilities')
title('waterfall')
  1 commentaire
Van Trung Tin HUYNH
Van Trung Tin HUYNH le 10 Jan 2023
Thank you for your example. It is useful for my work.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by