Forum Linux.général Lisser une courbe avec Gnumeric

Posté par  .
Étiquettes : aucune
0
1
déc.
2004
Bonjour à tous,

j'utilise Gnumeric pour tracer des courbes à partir des benchmark que j'ai réalisés.
(cf http://linuxfr.org/forums/10/5049.html(...) )

Je cherche à lisser une courbe pour lui donner un aspect plus régulier. Pour le moment, les angles sont assez violent.

Pour information, voici mes données :

"Taille de clé" "Temps processeur"
512 0,042
1024 0,121
2048 2,276
4096 25,406
8192 64,164
16384 1021,396

Merci à tous.
  • # Avec R

    Posté par  . Évalué à 1.

    Je ne sais pas si ça peut t'aider, mais tu peux utiliser R pour faire ça
    http://cran.r-project.org/(...)

    Par exemple, si tes données sont dans un fichier data.txt
    Tu pourrais faire:

    data<-read.table(file="data.txt")
    plot(data,xlab="Taille de clef",ylab="Temps processeur")
    points(spline(data,n=200),type="l",col="red")

    Si tu veux de l'aide sur ces différentes commandes,
    help(read.table)
    help(spline)
    help(plot) etc ...

    pour exporter l'image obtenue dans un fichier : voir les fonctions "png" "jpeg" ou "postscript"
  • # Si tu veux lisser des courbes expérimentales...

    Posté par  . Évalué à 2.

    ...rajoute des points intermédiaires. Ça ne rime à rien d'extrapoler un lissage avec des courbes de Bézier ou autre, puisqu'alors la courbe ne correspond plus au résulat expérimental.

    Note que dans le cas qui te concerne, il n'y a pas de raison de faire une courbe: tu as des données discrètes à forte granularité, donc présente les en tableau, ou avec un graphe en barre. Ça te fera un joli escalier et c'est plus normal qu'une courbe lissée artificiellement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.