"PLOTTER"

LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009 - 10 juin 2003 à 18:55
kikipounque Messages postés 12 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 13 janvier 2007 - 12 janv. 2007 à 16:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/16228-plotter

kikipounque Messages postés 12 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 13 janvier 2007
12 janv. 2007 à 16:06
Bonjour
lorsqu'on a un tableau important (j'ai 252 points), un message d'IE apparait (Arreter l'execution de ce script ? .... Oui non) si je clique sur non, il reapparait 5 secondes plus tard. Ya t-il un moyen d'augmenter ce temps. Voici mes données : (j'ai forcé la hauteur a 600 et la largeur a 1000 dans plot2.js)

<HTML><HEAD><TITLE>Untitled</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 5.50.4923.2500" name=GENERATOR></HEAD>

<script language=JavaScript src=plot2.js></script>
<SCRIPT language="javascript">
var objet=new plot(252);
objet.Valeurs[0] = [0,79.69921875];
objet.Valeurs[1] = [1,0.61328125];
objet.Valeurs[2] = [2,26.2958984375];
objet.Valeurs[3] = [3,11.5947265625];
objet.Valeurs[4] = [4,46.4521484375];
objet.Valeurs[5] = [5,0.435546875];
objet.Valeurs[6] = [6,59.1669921875];
objet.Valeurs[7] = [7,72.16796875];
objet.Valeurs[8] = [8,61.701171875];
objet.Valeurs[9] = [9,45.0166015625];
objet.Valeurs[10] = [10,9.09375];
objet.Valeurs[11] = [11,0.4541015625];
objet.Valeurs[12] = [12,2.8818359375];
objet.Valeurs[13] = [13,0.4365234375];
objet.Valeurs[14] = [14,69.48828125];
objet.Valeurs[15] = [15,0.4326171875];
objet.Valeurs[16] = [16,62.9716796875];
objet.Valeurs[17] = [17,78.88671875];
objet.Valeurs[18] = [18,71.3916015625];
objet.Valeurs[19] = [19,75.0009765625];
objet.Valeurs[20] = [20,58.873046875];
objet.Valeurs[21] = [21,89.7333984375];
objet.Valeurs[22] = [22,131.27734375];
objet.Valeurs[23] = [23,0.4404296875];
objet.Valeurs[24] = [24,58.736328125];
objet.Valeurs[25] = [25,0.4453125];
objet.Valeurs[26] = [26,60.0107421875];
objet.Valeurs[27] = [27,79.13671875];
objet.Valeurs[28] = [28,67.4130859375];
objet.Valeurs[29] = [29,66.8291015625];
objet.Valeurs[30] = [30,65.6328125];
objet.Valeurs[31] = [31,80.408203125];
objet.Valeurs[32] = [32,74.50390625];
objet.Valeurs[33] = [33,68.240234375];
objet.Valeurs[34] = [34,67.9658203125];
objet.Valeurs[35] = [35,69.7802734375];
objet.Valeurs[36] = [36,28.048828125];
objet.Valeurs[37] = [37,122.0048828125];
objet.Valeurs[38] = [38,100.0869140625];
objet.Valeurs[39] = [39,48.322265625];
objet.Valeurs[40] = [40,43.208984375];
objet.Valeurs[41] = [41,0.4326171875];
objet.Valeurs[42] = [42,70.0673828125];
objet.Valeurs[43] = [43,0.4384765625];
objet.Valeurs[44] = [44,51.80078125];
objet.Valeurs[45] = [45,75.9189453125];
objet.Valeurs[46] = [46,73.107421875];
objet.Valeurs[47] = [47,81.615234375];
objet.Valeurs[48] = [48,77.962890625];
objet.Valeurs[49] = [49,71.1904296875];
objet.Valeurs[50] = [50,61.9365234375];
objet.Valeurs[51] = [51,26.0703125];
objet.Valeurs[52] = [52,78.0078125];
objet.Valeurs[53] = [53,115.1611328125];
objet.Valeurs[54] = [54,122.880859375];
objet.Valeurs[55] = [55,0.4443359375];
objet.Valeurs[56] = [56,71.7392578125];
objet.Valeurs[57] = [57,0.439453125];
objet.Valeurs[58] = [58,67.8876953125];
objet.Valeurs[59] = [59,89.14453125];
objet.Valeurs[60] = [60,71.953125];
objet.Valeurs[61] = [61,67.087890625];
objet.Valeurs[62] = [62,40.4794921875];
objet.Valeurs[63] = [63,47.873046875];
objet.Valeurs[64] = [64,95.9775390625];
objet.Valeurs[65] = [65,0.4462890625];
objet.Valeurs[66] = [66,80.4052734375];
objet.Valeurs[67] = [67,0.44921875];
objet.Valeurs[68] = [68,51.0771484375];
objet.Valeurs[69] = [69,65.568359375];
objet.Valeurs[70] = [70,70.859375];
objet.Valeurs[71] = [71,75.541015625];
objet.Valeurs[72] = [72,62.2822265625];
objet.Valeurs[73] = [73,11.9501953125];
objet.Valeurs[74] = [74,80.8310546875];
objet.Valeurs[75] = [75,118.3505859375];
objet.Valeurs[76] = [76,78.7548828125];
objet.Valeurs[77] = [77,0.4501953125];
objet.Valeurs[78] = [78,73.3046875];
objet.Valeurs[79] = [79,0.4365234375];
objet.Valeurs[80] = [80,54.3701171875];
objet.Valeurs[81] = [81,82.482421875];
objet.Valeurs[82] = [82,78.66796875];
objet.Valeurs[83] = [83,76.2255859375];
objet.Valeurs[84] = [84,56.1552734375];
objet.Valeurs[85] = [85,63.5830078125];
objet.Valeurs[86] = [86,41.8271484375];
objet.Valeurs[87] = [87,46.484375];
objet.Valeurs[88] = [88,67.01171875];
objet.Valeurs[89] = [89,72.587890625];
objet.Valeurs[90] = [90,65.9013671875];
objet.Valeurs[91] = [91,0.44921875];
objet.Valeurs[92] = [92,60.7265625];
objet.Valeurs[93] = [93,82.771484375];
objet.Valeurs[94] = [94,69.9287109375];
objet.Valeurs[95] = [95,64.6240234375];
objet.Valeurs[96] = [96,71.6005859375];
objet.Valeurs[97] = [97,22.1298828125];
objet.Valeurs[98] = [98,68.8662109375];
objet.Valeurs[99] = [99,76.6142578125];
objet.Valeurs[100] = [100,74.021484375];
objet.Valeurs[101] = [101,0.4326171875];
objet.Valeurs[102] = [102,63.431640625];
objet.Valeurs[103] = [103,75.529296875];
objet.Valeurs[104] = [104,81.2685546875];
objet.Valeurs[105] = [105,68.775390625];
objet.Valeurs[106] = [106,58.26171875];
objet.Valeurs[107] = [107,128.2041015625];
objet.Valeurs[108] = [108,121.173828125];
objet.Valeurs[109] = [109,0.4423828125];
objet.Valeurs[110] = [110,53.7294921875];
objet.Valeurs[111] = [111,0.4375];
objet.Valeurs[112] = [112,61.828125];
objet.Valeurs[113] = [113,71.8916015625];
objet.Valeurs[114] = [114,80.78515625];
objet.Valeurs[115] = [115,72.9091796875];
objet.Valeurs[116] = [116,66.841796875];
objet.Valeurs[117] = [117,72.2119140625];
objet.Valeurs[118] = [118,86.0615234375];
objet.Valeurs[119] = [119,73.6796875];
objet.Valeurs[120] = [120,81.369140625];
objet.Valeurs[121] = [121,75.34765625];
objet.Valeurs[122] = [122,35.8154296875];
objet.Valeurs[123] = [123,76.1845703125];
objet.Valeurs[124] = [124,99.7607421875];
objet.Valeurs[125] = [125,0.443359375];
objet.Valeurs[126] = [126,4.263671875];
objet.Valeurs[127] = [127,0.439453125];
objet.Valeurs[128] = [128,105.8603515625];
objet.Valeurs[129] = [129,0.443359375];
objet.Valeurs[130] = [130,65.6162109375];
objet.Valeurs[131] = [131,74.458984375];
objet.Valeurs[132] = [132,57.3125];
objet.Valeurs[133] = [133,59.1962890625];
objet.Valeurs[134] = [134,79.1591796875];
objet.Valeurs[135] = [135,63.47265625];
objet.Valeurs[136] = [136,70.5185546875];
objet.Valeurs[137] = [137,28.5537109375];
objet.Valeurs[138] = [138,89.0986328125];
objet.Valeurs[139] = [139,99.9033203125];
objet.Valeurs[140] = [140,75.8525390625];
objet.Valeurs[141] = [141,0.4541015625];
objet.Valeurs[142] = [142,89.6826171875];
objet.Valeurs[143] = [143,0.439453125];
objet.Valeurs[144] = [144,64.2294921875];
objet.Valeurs[145] = [145,77.9912109375];
objet.Valeurs[146] = [146,67.8828125];
objet.Valeurs[147] = [147,31.05859375];
objet.Valeurs[148] = [148,72.9794921875];
objet.Valeurs[149] = [149,52.2314453125];
objet.Valeurs[150] = [150,101.857421875];
objet.Valeurs[151] = [151,0.4521484375];
objet.Valeurs[152] = [152,99.4501953125];
objet.Valeurs[153] = [153,0.4453125];
objet.Valeurs[154] = [154,61.478515625];
objet.Valeurs[155] = [155,81.2216796875];
objet.Valeurs[156] = [156,84.458984375];
objet.Valeurs[157] = [157,82.4482421875];
objet.Valeurs[158] = [158,78.630859375];
objet.Valeurs[159] = [159,85.603515625];
objet.Valeurs[160] = [160,79.263671875];
objet.Valeurs[161] = [161,80.560546875];
objet.Valeurs[162] = [162,30.9189453125];
objet.Valeurs[163] = [163,76.591796875];
objet.Valeurs[164] = [164,97.552734375];
objet.Valeurs[165] = [165,0.4677734375];
objet.Valeurs[166] = [166,3.966796875];
objet.Valeurs[167] = [167,0.4375];
objet.Valeurs[168] = [168,63.2060546875];
objet.Valeurs[169] = [169,0.4326171875];
objet.Valeurs[170] = [170,58.0986328125];
objet.Valeurs[171] = [171,80.236328125];
objet.Valeurs[172] = [172,82.6357421875];
objet.Valeurs[173] = [173,72.7177734375];
objet.Valeurs[174] = [174,76.2109375];
objet.Valeurs[175] = [175,62.203125];
objet.Valeurs[176] = [176,19.7724609375];
objet.Valeurs[177] = [177,95.5966796875];
objet.Valeurs[178] = [178,139.6591796875];
objet.Valeurs[179] = [179,205.3544921875];
objet.Valeurs[180] = [180,107.6943359375];
objet.Valeurs[181] = [181,0.46484375];
objet.Valeurs[182] = [182,70.681640625];
objet.Valeurs[183] = [183,74.4921875];
objet.Valeurs[184] = [184,43.4443359375];
objet.Valeurs[185] = [185,54.1328125];
objet.Valeurs[186] = [186,10.28515625];
objet.Valeurs[187] = [187,80.8125];
objet.Valeurs[188] = [188,144.552734375];
objet.Valeurs[189] = [189,0.4482421875];
objet.Valeurs[190] = [190,66.2431640625];
objet.Valeurs[191] = [191,29.7626953125];
objet.Valeurs[192] = [192,112.466796875];
objet.Valeurs[193] = [193,0.4365234375];
objet.Valeurs[194] = [194,2.7919921875];
objet.Valeurs[195] = [195,0.4375];
objet.Valeurs[196] = [196,62.5263671875];
objet.Valeurs[197] = [197,0.4453125];
objet.Valeurs[198] = [198,57.9287109375];
objet.Valeurs[199] = [199,78.8046875];
objet.Valeurs[200] = [200,72.26953125];
objet.Valeurs[201] = [201,79.4521484375];
objet.Valeurs[202] = [202,61.3505859375];
objet.Valeurs[203] = [203,11.859375];
objet.Valeurs[204] = [204,61.421875];
objet.Valeurs[205] = [205,118.3134765625];
objet.Valeurs[206] = [206,4.8359375];
objet.Valeurs[207] = [207,0.4365234375];
objet.Valeurs[208] = [208,61.6669921875];
objet.Valeurs[209] = [209,0.4443359375];
objet.Valeurs[210] = [210,50.98046875];
objet.Valeurs[211] = [211,78.2734375];
objet.Valeurs[212] = [212,77.90625];
objet.Valeurs[213] = [213,58.1611328125];
objet.Valeurs[214] = [214,71.638671875];
objet.Valeurs[215] = [215,73.494140625];
objet.Valeurs[216] = [216,70.052734375];
objet.Valeurs[217] = [217,18.419921875];
objet.Valeurs[218] = [218,45.53515625];
objet.Valeurs[219] = [219,62.09765625];
objet.Valeurs[220] = [220,1.9345703125];
objet.Valeurs[221] = [221,0.4326171875];
objet.Valeurs[222] = [222,77.673828125];
objet.Valeurs[223] = [223,0.4404296875];
objet.Valeurs[224] = [224,57.357421875];
objet.Valeurs[225] = [225,67.830078125];
objet.Valeurs[226] = [226,72.5537109375];
objet.Valeurs[227] = [227,76.8984375];
objet.Valeurs[228] = [228,58.6513671875];
objet.Valeurs[229] = [229,22.900390625];
objet.Valeurs[230] = [230,188.2783203125];
objet.Valeurs[231] = [231,99.5654296875];
objet.Valeurs[232] = [232,71.955078125];
objet.Valeurs[233] = [233,0.4365234375];
objet.Valeurs[234] = [234,59.8330078125];
objet.Valeurs[235] = [235,62.697265625];
objet.Valeurs[236] = [236,79.3515625];
objet.Valeurs[237] = [237,78.771484375];
objet.Valeurs[238] = [238,66.3564453125];
objet.Valeurs[239] = [239,5.0458984375];
objet.Valeurs[240] = [240,78.578125];
objet.Valeurs[241] = [241,108.8525390625];
objet.Valeurs[242] = [242,47.5888671875];
objet.Valeurs[243] = [243,0.4775390625];
objet.Valeurs[244] = [244,55.1748046875];
objet.Valeurs[245] = [245,75.1767578125];
objet.Valeurs[246] = [246,79.4794921875];
objet.Valeurs[247] = [247,58.5439453125];
objet.Valeurs[248] = [248,96.25];
objet.Valeurs[249] = [249,91.0615234375];
objet.Valeurs[250] = [250,0.4482421875];
objet.Valeurs[251] = [251,0.662109375];
objet.couleur_fond="#eff581";
objet.couleur_trace="red";
objet.reg=false;
objet.titre="Poids du contenu PDF en fonction du N° de page";
objet.plot(objet);
</SCRIPT>
</HTML>

D'avance, merci pour vos réponses
cs_bertaud Messages postés 3 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 21 avril 2005
21 avril 2005 à 09:40
A priori, la gestion de l'échelle des axes est automatique. Mais je pense que vous pouvez les modifier en lui imposant une longueur qui est différente des valeurs max et min des grandeurs à tracer (il faut évidemment rentrer dans le *.js)
littlemarley Messages postés 45 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 1 septembre 2006
20 avril 2005 à 09:28
g une question, jaimerai pouvoir utiliser votre source, mais pourriez vous m'indiquez comment changer l'echelle et la longueur des axes pour modeliser un peu a ma facon, merci
totoleharicotvert Messages postés 1 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 4 août 2004
4 août 2004 à 10:14
Excellentissime, exactement ce que je cherchais ... (je ne pensais pas que l'on pouvait faire ce genre de chose en JavaScript)

à votre avis est il possible de rajouter un tag ALT sur chacun des points afin de visualiser une valeur de commentaire quand on passe la souris dessus ?

MERCI
Mumuri Messages postés 320 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 6 avril 2008
8 juil. 2003 à 23:50
ok je vois ce que vous voulez dire , vous passez par une transformation qui donnera une courbe linéaire et vous revenez en nomal, mais la en faisant une fct réciproque sur du ax+b vous avez avoir du exp(ax+b) et pas des sommes de monome ... remarque on s'en fout lol

PS: ca se trouve ou litterature des stat ???
cs_bertaud Messages postés 3 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 21 avril 2005
8 juil. 2003 à 16:42
Une régression linéaire, c'est forcément de degré 1. Pour les degrés supérieurs, une astuce peut être de tracer log(y)=f(log(x)), d'en chercher une régression linéaire, et d'appliquer la fonction réciproque (exp) ; il existe sinon des formules exactes (cf. littérature des stats.)
Mumuri Messages postés 320 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 6 avril 2008
8 juil. 2003 à 12:34
ok et a quelle degrés faites vous votre régréssion ...
premier et ca donnera du ax+b
deuxiemen et ca donnerai du ax^2+bx + c ...
degrés n ...;)
cs_bertaud Messages postés 3 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 21 avril 2005
8 juil. 2003 à 11:58
Merci. Une régression linéaire, c'est un outil statistique permettant de donner l'équation de la droite passant le plus près de l'ensemble des points tracés
Mumuri Messages postés 320 Date d'inscription mercredi 9 octobre 2002 Statut Membre Dernière intervention 6 avril 2008
5 juil. 2003 à 18:00
bravo, j'ai pas encore regardé la source,
mais je pense qu'il doit etrepossible d'utilisé ce script pour faire déplacer une frame le long de la courbe généré ...

merci encore ...
au fait, qu'est qu'un regression linéaire, un "arrondissement" de la courbe créée
LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009
10 juin 2003 à 18:55
Chapeau !
Rejoignez-nous