How do I plot one 3D vector arrow for all points in a 3d scatter

11 ビュー (過去 30 日間)
AV
AV 2019 年 12 月 6 日
回答済み: AV 2019 年 12 月 9 日
How do I plot one 3D vector arrow for all points in a 3d scatter?
I have the following code and wish to create one 3d vector arrow representing the overall direction of variables A, B and C combined.
Your help would be most welcome!
% creating 3d scatter plot
% Load data
T = table((rand(100,3)));
T = [table(T.Var1(:,1),'VariableNames',{'A'}),table(T.Var1(:,2),'VariableNames',{'B'}),table(T.Var1(:,3),'VariableNames',{'C'})];
% Make a color index
nc = 16;
offset = 1;
% Create a 3D scatter plot using the scatter3 function
figure
scatter3(T.A, T.B, T.C, 20, 'filled')
view(-34, 14)
% Add title and axis labels
title('Title')
xlabel('A')
ylabel('B')
zlabel('C')

回答 (2 件)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 12 月 6 日
編集済み: JESUS DAVID ARIZA ROYETH 2019 年 12 月 6 日
% creating 3d scatter plot
% Load data
T = table((rand(100,3)));
T = [table(T.Var1(:,1),'VariableNames',{'A'}),table(T.Var1(:,2),'VariableNames',{'B'}),table(T.Var1(:,3),'VariableNames',{'C'})];
% Make a color index
nc = 16;
offset = 1;
% Create a 3D scatter plot using the scatter3 function
zer=zeros(size(T,1),1)
figure
plot3(T.A,T.B,T.C,'r-')
view(-34, 14)
% Add title and axis labels
title('Title')
xlabel('A')
ylabel('B')
zlabel('C')
  2 件のコメント
AV
AV 2019 年 12 月 6 日
Thank you very much. This seems to display multiple vectors for the multipe points. Is there a way to combine all into 1 overall 3d vector so there is just one line?
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 12 月 6 日
I edited the answer, please test it again

サインインしてコメントする。


AV
AV 2019 年 12 月 9 日
Thanks for helping that unfortunately created one vector connecting multiple points. Ideally I would like to generate one 3D vector arrow for all points in a 3d scatter. I have attached a diagram of one vector arrow added artificially to show an example of the desired end result.
Your help would be much appreciated.
testarrow3dscattter.png

カテゴリ

Help Center および File ExchangeScatter Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by