Fichier:ECDF-100.png

De testwiki
Aller à la navigation Aller à la recherche
Fichier d’origine (2 500 × 2 500 pixels, taille du fichier : 139 kio, type MIME : image/png)

Ce fichier provient de Wikimedia Commons et peut être utilisé par d'autres projets. Sa description sur sa page de description est affichée ci-dessous.

Description

Description
English: 100 visualizations of an empirical distribution function, generated using JavaScript. The grey bars show the samples corresponding to the ECDF and the green curve is the theoretical distribution from which the samples have been drawn.
Date
Source Travail personnel
Auteur nagualdesign


These graphs were generated using the following HTML/JavaScript code. It uses File:ECDF-0.png—a blank graph, blue.png—a single blue pixel, and grey.png—a single grey pixel. For more information contact nagualdesign:

<!DOCTYPE html>
<html lang="en">
<head>
  <script>
    function gaussian() {
      // Generate a random number; mean=0, standard deviation=1
      return Math.sqrt(-2*Math.log(Math.random()))*Math.cos((2*Math.PI)*Math.random());    
    }

    function run() {
      // Set number of graphs, samples per graph, number of columns
      var graphs=100, samples=20, columns=10, content='', s=new Array;
      for (set=0; set<graphs; set++) {
        // Generate a set of samples, scaled from -100 to +100
        s[set]=new Array;
        for (sample=0; sample<samples; sample++) s[set][sample]=Math.round(gaussian()*25);

        // Sort samples into ascending order
        s[set].sort(function(a, b){return a-b});

        // Display blank graph
        var offsetX=(set-(columns*Math.floor(set/columns)))*250, offsetY=Math.floor(set/columns)*250;
        content+='<img src="ECDF-0.png" style="position:absolute; top:'+offsetY+'px; left:'+offsetX+'px; z-index:-1;">';

        for (sample=0; sample<samples; sample++) {
          // Step function 'tread'
          content+='<img src="blue.png" width="'+(1+Math.abs(s[set][sample-1]-s[set][sample]))+'px" height="1px" style="position:absolute; top:'+(210+offsetY-((200/samples)*sample))+'px; left:'+(s[set][sample-1]+139+offsetX)+'px;">';
          
          // Step function 'riser'
          content+='<img src="blue.png" width="1px" height="'+(200/samples)+'px" style="position:absolute; top:'+(211+offsetY-((200/samples)*(sample+1)))+'px; left:'+(s[set][sample]+139+offsetX)+'px;">';

          // Display samples
          content+='<img src="grey.png" width="1px" height="9px" style="position:absolute; top:'+(201+offsetY)+'px; left:'+(s[set][sample]+139+offsetX)+'px;">';
        }
      }
      document.body.innerHTML=content;
    }
  </script>
</head>
<body onLoad="run();">
</body>
</html>

Conditions d’utilisation

Public domain Moi, propriétaire des droits d’auteur sur cette œuvre, la place dans le domaine public. Ceci s'applique dans le monde entier.
Dans certains pays, ceci peut ne pas être possible ; dans ce cas :
J’accorde à toute personne le droit d’utiliser cette œuvre dans n’importe quel but, sans aucune condition, sauf celles requises par la loi.

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier

Éléments décrits dans ce fichier

dépeint

142 451 octet

2 500 pixel

2 500 pixel

image/png

7253401afa4a5a7027ca92e32c1c62548e2e9968

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel6 février 2018 à 06:11Vignette pour la version du 6 février 2018 à 06:112 500 × 2 500 (139 kio)wikimediacommons>NagualdesignImproved antialiasing.

La page suivante utilise ce fichier :