2009-02-28 2 views
2

En regardant ce tutoriel ici: link text il fait référence à matplotlib.get_example_data ('goog.npy'). J'obtiens une erreur quand j'exécute ceci, et en outre je ne peux même pas trouver le dossier mpl-data/dans mon installation macosx de matplot lib lors de la recherche en utilisant Spotlight. Une idée de ce que cette fonction est maintenant appelée?Où est la fonction get_example_data dans matplotlib? Il semble être manquant mais c'est dans les exemples/tutoriels

+0

Quelle version avez-vous? J'ai 'python-matplotlib-0.98.5.2-1.1', et la fonction que vous mentionnez est disponible. En outre, je peux ouvrir le fichier suivant: package-site/matplotlib/mpl-data/exemple/goog.npy – bernie

+0

Où se trouvent les packages de site? Hors d'où dans la racine de votre disque? Je ne trouve pas ce fichier du tout dans osx, et j'ai installé deux fois la même version de matplot lib directement à partir de leur dépôt sourceforge. – ApplePieIsGood

+0

chemin d'accès complet sur Linux 64 bits: /usr/lib64/python2.5/site-packages/matplotlib/mpl-data/example/goog.npy – bernie

Répondre

1

Il est défini dans __init__.py (autour de la ligne 490), si c'est ce que vous demandez.

- MarkusQ

P.S. Le répertoire mpl_data/ est là aussi (les deux sont dans le répertoire de premier niveau). Êtes-vous sûr d'avoir une bonne/complète installation?

+0

Mon installation est venue avec une distribution Enthough. Je suis sur un iMac et je ne trouve rien de tout ça. Où est-il installé par défaut sur les machines Unix? – ApplePieIsGood

+0

Essayez d'utiliser 'locate' ou 'find' pour déterminer où il se trouve sur votre machine (puisque c'est ce qui vous intéresse vraiment). – MarkusQ

+0

OK J'ai trouvé le __init__.py pour matplotlib sur ma machine, mais il n'y a pas de spécification get_example dans celui-ci ni goog.npy dans son dossier mpl-data. Peut-être que le problème est que son utilisation 98.3.0001 qui vient avec la distribution Enthought, où la nouvelle version 98.5 l'a défini. – ApplePieIsGood

0

Je viens d'avoir un problème similaire (le même?) Pour Ubuntu 10.04 (Python 2.6.5, MPL 0.99.1.1).

Il n'y avait pas get_sample_data, mais un get_example_data dans /usr/lib/pymodules/python2.6/matplotlib/__init__.py qui ne fonctionnait pas vraiment. Le répertoire /usr/local/lib/python2.6/site-packages était vide.

Pour contourner ce problème, je téléchargé le fichier goog.npy directement et remplacé le chargement des données avec (probablement similaire)

with open("goog.npy") as f: 
    r = np.load(f).view(np.recarray) 
Questions connexes