2011-08-26 4 views
0

Supposons que je crée un graphique des données:Graphique historique en nombres?

1/1/2001 1 
1/2/2001 2 
1/3/2001 2 
1/4/2001 5 
1/5/2001 1 
1/6/2001 7 
... 

Il peut ressembler à ceci:

| 
|   x  x 
|     
|   
| x x  
|x    x 
|   
|------------------------> 

Maintenant, je crée un graphique avec elle et je perds les données, la clé. Comment pouvez-vous ouvrir le verrou à l'information du graphique? Existe-t-il un logiciel de ROC sur Tessarec conçu pour le faire? Si je devais le faire tout seul, comment devrais-je faire cela?

Résoudre ce problème à partir d'ASCII est plus facile comme ci-dessus, je sais comment faire le travail avec elle. Mais comment puis-je traiter des images non en ASCII? format-ASCII -convertit et ensuite analyser les images avec la correspondance regex? D'autres outils? Quels outils?

+1

Peut-être liés [ici] (http://unix.stackexchange.com/questions/5316/which-tools-for-ascii-portfolio-visualization). – hhh

Répondre

0

Un de mes collègues a fait quelque chose de similaire avec un logiciel appelé DataThief, donc vous pourriez vouloir essayer cela. Je ne l'ai pas utilisé personnellement, mais il semble faire le travail.

1

Si le graphique existe sous la forme d'une image raster et n'est pas encombré avec du texte ou de l'art du clip, puis un petit programme le long de ces lignes:

image = Image.open("image.gif") 
for x in x_axis_range: 
    for y in y_axis_range: 
     if image.getpixel((y,x)) == BLACK: 
     data_point[scale_x(x)] = scale_y(y) 

Régler x_axis_range et y_axis_range ne pas inclure les axises. Ajustez les fonctions scale_x et scale_y pour qu'elles correspondent aux échelles d'axe réelles. Ajustez le test de noir pour tenir compte des erreurs dues à la compression d'image.

+0

S'il y a beaucoup d'images de taille ou d'échelle différente, cette approche d'ajustement manuel de l'algorithme peut ne pas être pratique. –

+0

Le code ci-dessus est un extrait python utilisant PIL (Python Imaging Library) mais il s'agit également d'un pseudo-code pour la langue de votre choix. –