Filter löschen
Filter löschen

how to create a scatter plot and add contourlines for a specific level

2 Ansichten (letzte 30 Tage)
EM geo
EM geo am 30 Aug. 2018
Bearbeitet: jonas am 30 Aug. 2018
I have to create a scatter plot from a copulapdf command and adding contourlines for the level [0.1:0.1:0.9]. I wrote this script to make a contour but i'm not able to specify the level. Which part of this script i have to modify and how?
rho = 0.5;
n= 1000;
s3 = copularnd('Frank',rho,n);
figure
scatterhist(s3(:,1),s3(:,2))
hold on
[n,c] = hist3([s3(:,1),s3(:,2)]);
contour(c{1},c{2},n)

Antworten (1)

jonas
jonas am 30 Aug. 2018
Bearbeitet: jonas am 30 Aug. 2018
The argument, which can be found in the doc , is called 'levellist'
contour(c{1},c{2},'levellist',[1 5 10])
sets the levels to z=[1 5 10]
  2 Kommentare
EM geo
EM geo am 30 Aug. 2018
thank you for the reply! This is the code corrected with your suggestion:
rho = 0.5;
n= 1000;
s3 = copularnd('Frank',rho,n);
figure
scatterhist(s3(:,1),s3(:,2))
hold on
[n,c] = hist3([s3(:,1),s3(:,2)]);
contour(c{1},c{2},'levellist',[0.1 0.1 0.9])
Matlab gives me this error:
"Warning: Error occurred while evaluating listener callback."
jonas
jonas am 30 Aug. 2018
Bearbeitet: jonas am 30 Aug. 2018
Weird, what MATLAB release are you running?
Do you get the same error if you try the following minimal example?
contour(peaks,'levellist',[0.1 0.1 0.9])

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Graphics Performance finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by