web-dev-qa-db-fra.com

Python traçage des bibliothèques

Quelles sont les alternatives au pylab pour tracer en Python? En particulier, je recherche quelque chose qui n'utilise pas le modèle avec état que pylab utilise.

48
pufferfish

Vous pouvez toujours utiliser le framework orienté objet pour Matplotlib au lieu de l'interface pylab.

28
Autoplectic

Plotly vous permet de faire des graphiques en utilisant Python API , matplotlib , et pandas . Leur galerie IPython a quelques exemples de graphiques scientifiques avec les scripts Python qui les ont générés).

Voici un exemple:

enter image description here

Quelques offres open source récentes et passionnantes:

  • ggplot est basé sur ggplot2 de R, avec des valeurs par défaut esthétiquement agréables et une API vraiment concise. veut être un tueur de matplotlib

ggplot example

  • bokeh crée des tracés interactifs (toile html). accent mis sur l'interactivité + le traitement du big data

bokeh example

  • vega traduit les "descriptions de tracé" JSON en tracés interactifs basés sur SVG ou Canvas , et vincent est une interface déclarative pour générer les spécifications JSON.

vega example

46
james howard
29
las3rjock

J'ai utilisé Gnuplot.py avec beaucoup de succès.

3
Paweł Polewicz

J'avais besoin d'une interface gnuplot pour Python 3 mais je n'ai rien trouvé. J'ai donc porté Gnuplot.py dessus. Voir plus d'infos dans le 'readme' du [repository ] . J'espère que cela aidera quelqu'un d'autre à l'avenir.

3
oblalex

Il existe également un ancien programme pour automatiser la lecture, le filtrage, le traitement, l'interpolation et tracer des valeurs à n dimensions à partir de différentes sources (comme les fichiers libresOffice ou csv) et de taille variable: diaGrabber .

Vous devez utiliser quelques commandes python simples pour créer un cas. Après cela, vous pouvez manipuler la sortie graphique dans une interface interactive GUI .

2
karlB

Vous pouvez utiliser simple gplot

1
atronoush

MathGL est une bibliothèque de traçage gratuite (GPL) avec un large éventail de types graphiques, et possède également une interface Python (peut également utiliser des tableaux numpy).

1
abalakin