Matplotlib est une bibliothèque de traçage pour Python qui peut être utilisée de manière interactive ou intégrée dans des interfaces graphiques autonomes. Son interface compacte «pyplot» est similaire aux fonctions de traçage de MATLAB®.
Dans matplotlib , je peux définir la mise à l'échelle de l'axe en utilisant soit pyplot.xscale()ou Axes.set_xscale(). Les deux fonctions acceptent trois échelles différentes: 'linear'| 'log'| 'symlog'. Quelle est la différence entre 'log'et 'symlog'? Dans un test simple que j'ai fait, ils avaient tous les deux exactement la même apparence. …
J'aimerais créer une carte thermique comme celle-ci (affichée sur FlowingData ): Les données sources sont ici , mais des données aléatoires et des étiquettes seraient bien à utiliser, c'est-à-dire import numpy column_labels = list('ABCD') row_labels = list('WXYZ') data = numpy.random.rand(4,4) Faire la carte thermique est assez simple dans matplotlib: from …
Pycharm n'affiche pas le tracé du code suivant: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() Ce qui se passe, c'est qu'une fenêtre apparaît pendant moins d'une seconde, puis disparaît à nouveau. En utilisant l'IDE Pyzo IEP …
J'évalue actuellement différentes bibliothèques de traçage python. En ce moment, j'essaye matplotlib et je suis assez déçu de la performance. L'exemple suivant est modifié à partir d' exemples SciPy et ne me donne que ~ 8 images par seconde! Existe-t-il des moyens d'accélérer cela ou devrais-je choisir une bibliothèque de …
J'essaie de tracer un histogramme en utilisant la matplotlib.hist()fonction mais je ne sais pas comment le faire. J'ai une liste probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575] et une liste de noms (chaînes). Comment définir la probabilité comme valeur y de chaque …
Dans Matplotlib, ce n'est pas trop difficile de créer une légende ( example_legend()ci-dessous), mais je pense qu'il est préférable de mettre des étiquettes directement sur les courbes tracées (comme example_inline()ci-dessous). Cela peut être très compliqué, car je dois spécifier les coordonnées à la main et, si je reformate le tracé, …
Je voudrais changer la couleur de l'axe, ainsi que les graduations et les étiquettes de valeur pour un tracé que j'ai fait en utilisant matplotlib et PyQt. Des idées?
Soit de manière interactive, par exemple à partir d'une session Ipython, soit à partir d'un script, comment pouvez-vous déterminer quel backend est utilisé par matplotlib?
J'essaie de partager deux axes de sous-parcelles, mais je dois partager l'axe des x après la création de la figure. Ainsi, par exemple, je crée cette figure: import numpy as np import matplotlib.pyplot as plt t= np.arange(1000)/100. x = np.sin(2*np.pi*10*t) y = np.cos(2*np.pi*10*t) fig=plt.figure() ax1 = plt.subplot(211) plt.plot(t,x) ax2 = …
J'ai un cadre de données pandas et je voudrais tracer les valeurs d'une colonne par rapport aux valeurs d'une autre colonne. Heureusement, il existe une plotméthode associée aux cadres de données qui semble faire ce dont j'ai besoin: df.plot(x='col_name_1', y='col_name_2') Malheureusement, il semble que parmi les styles de tracé (listés …
Depuis la mise à niveau de matplotlib, j'obtiens l'erreur suivante chaque fois que j'essaye de créer une légende: /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x3a30810>] Use proxy artist instead. http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist warnings.warn("Legend does not support %s\nUse proxy artist instead.\n\nhttp://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist\n" % (str(orig_handle),)) /usr/lib/pymodules/python2.7/matplotlib/legend.py:610: UserWarning: Legend does not support [<matplotlib.lines.Line2D …
J'essaie de visualiser un tableau numpy en utilisant imshow () car il est similaire à imagesc () dans Matlab. imshow(random.rand(8, 90), interpolation='nearest') Le chiffre qui en résulte est très petit au centre de la fenêtre grise, alors que la majeure partie de l'espace est inoccupée. Comment puis-je définir les paramètres …
J'essaie de créer une barre de couleurs discrète pour un nuage de points dans matplotlib J'ai mes données x, y et pour chaque point une valeur de balise entière que je veux être représentée avec une couleur unique, par exemple plt.scatter(x, y, c=tag) généralement la balise sera un entier compris …
J'ai parcouru les exemples de la matplotlibdocumentation, mais je ne savais pas comment créer un tracé qui remplit la zone entre deux lignes verticales spécifiques. Par exemple, disons que je veux créer un tracé entre x=0.2et x=4(pour la ygamme complète du tracé). Dois-je utiliser fill_between, fillou fill_betweenx? Puis-je utiliser la …
Je veux obtenir des lignes de grille horizontales et verticales sur mon tracé, mais seules les lignes de grille horizontales apparaissent par défaut. J'utilise pandas.DataFrameune requête SQL en python pour générer un graphique linéaire avec des dates sur l'axe des x. Je ne sais pas pourquoi ils n'apparaissent pas sur …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.