How do I add lines on a scatter graph?
34 ビュー (過去 30 日間)
古いコメントを表示
I want to make a scatter graph using data from an imported table (Mortalitymatlab), where there's multiple datasets plotted against the x axis. This is the code I have so far and I realise its pretty clunky, but it does at least get all the variables plotted onto the same axis. But where I've been getting stuck is that for each dataset I want to add a line between the points, and I can't seem to figure out how to do that. I've tried adding the '-x' command which has been suggested on other forums, but it doesn't seem to be doing anything. Any help would be appreciated, as it seems that the moment tables are used everything stops working as well! Thanks!
scatter(Mortalitymatlab,"Day","Gt6")
hold on
scatter(Mortalitymatlab,"Day","Gt13")
hold on
scatter(Mortalitymatlab,"Day","Gs30")
hold on
scatter(Mortalitymatlab,"Day","Gs32.5")
hold on
scatter(Mortalitymatlab,"Day","Gs37.5")
hold on
scatter(Mortalitymatlab,"Day","GpH7.7")
hold on
scatter(Mortalitymatlab,"Day","GpH7.85")
hold on
scatter(Mortalitymatlab,"Day","GpH8.1")
hold on
scatter(Mortalitymatlab,"Day","GpH8.35")
hold on
scatter(Mortalitymatlab,"Day","Gc100")
hold on
scatter(Mortalitymatlab,"Day","Gc250")
0 件のコメント
採用された回答
TITTU GEORGE
2023 年 4 月 20 日
% this is to generate sample data
x1=[1 , 2, 3, 4 ,5];
y1=[10, 20 ,30, 40, 50];
% this is to generate sample data
x2=x1-2;
y2=y1-15;
% this is to generate sample data
x3=x2-3;
y3=y2-20;
% plot the sample data one after the other
plot(x1,y1)
hold on
plot(x2,y2)
hold on
plot(x3,y3)
% make new varibale for connecting the points
% this can be automated but i have written manually here
a1=[x1(1) x2(1) x3(1)];
b1=[y1(1) y2(1) y3(1)];
a2=[x1(2) x2(2) x3(2)];
b2=[y1(2) y2(2) y3(2)];
a3=[x1(3) x2(3) x3(3)];
b3=[y1(3) y2(3) y3(3)];
a4=[x1(4) x2(4) x3(4)];
b4=[y1(4) y2(4) y3(4)];
a5=[x1(5) x2(5) x3(5)];
b5=[y1(5) y2(5) y3(5)];
plot(a1,b1)
hold on
plot(a2,b2)
hold on
plot(a3,b3)
hold on
plot(a4,b4)
hold on
plot(a5,b5)
hold on
0 件のコメント
その他の回答 (1 件)
Cris LaPierre
2023 年 4 月 20 日
A scatter plot is just markers, no line.
You need to use the plot function instead.
Also, you only need to turn 'hold on' once. Be sure to pair it with a 'hold off' once all lines have been added to the axes.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!