J'essaie d'utiliser cdfplot()
pour tracer plusieurs ensembles de données dans un graphique. Quand j'utilise l'axe des x normal, tout va bien. Cependant, lorsque j'essaie de changer l'axe des abscisses en échelle logarithmique, le tracé de cdf de certains ensembles de données ne s'affiche pas complètement. J'ai deux ensembles de données: setFive
et setSeven
. Je veux tracer la cdf d'eux dans le même graphique, avec l'axe des x étant l'échelle logarithmique.Matlab cdfplof ne montre pas le graphique complet lorsque plusieurs CDD sont tracés dans un graphique avec l'axe des x comme échelle de notation
Voici les deux graphiques, l'un est en axe x normal, l'autre est en échelle logarithmique. Le cdf des "cinq" à l'échelle logarithmique axe x ne va pas à 0.
Les deux ensembles de données sont les suivantes:
setSeven = [0,1478 0,2493 0,0650 0,1808 0,3633 0,1684 0,3116 0,1398 0,3069 0,3252 0,1762 0,4192 0,1163 0,2338 0,1388 0,2420 0,1115 0,1530 0,1675 0,3333 0,2351 0.1555 0,1691 0,2042 0,3143 0,2206 0,2288 0,1271 0,1852 0,1226 0,1571 0,1807 0,3231 0.1358 0.1681 0,1924 0,1494 0,1474 0,1030 0,2008 0,1455 0,2351 0,2537 0,1353 0,1320 0,1675 0,1844 0,2691 0,3640 0.2395 0,3156 0,2007 0,4463 0,2526 0,2375 0,3521 0,2279 0];
setFive = [0,1476 0,3300 0,0940 0,2704 0,3659 0,2214 0,3658 0,1402 0,2295 0,2105 0,3324 0,4011 0,2823 0,5740 0,2916 0,1940 0,2559 0,2423 0,1734 0,1992 0,2822 0,4122 0,2312 0,2598 0,3808 0,5833 0,6131 0,2831 0,6418 0,2269 0,2532 0,1944 0,3515 0,2734 0,3908 0,3223 0,3303 0,2759 0,2144 0,1747 0,2721 0,2509 0,2542 0,1381 0,2562 0,1918 0,2243 0,2260 0,3823 0,2404 0,3963 0,2917 0,2390 0,2818 0,2863 0,2366 0,2289 0,1183 0,2660 0,2535 0,1917 0,1976 0,4433 0,3395 0,4199 0,3674 0,2814 0,3816 0,4754 0,3198 0,4995 0,5585 0,2965 0,5316 0,4914 0,6343 0,4036 0,3632 0,420 5 0,3089 0.4521];
Voici les codes:
e=cdfplot(setFive);
set(e,'LineStyle','-','color','k');
hold on;
g=cdfplot(setSeven);
set(g,'LineStyle','--','color','k');
hold on;
set(gca,'Xscale','log');
axis([0 1 0 1]);
get(gca,'xlim')
Merci beaucoup pour votre explication. Maintenant, je comprends que log-scale traite 0 comme -inf donc il omet la partie du graphique. Votre réponse comprend un exemple très concis et du code, je l'apprécie. – Phoebe