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 "pyplot" compacte est similaire aux fonctions de traçage de MATLAB®.

Plus à propos matplotlib...

J'ai un np.array en python comme ci-dessous: mat = np.array([[0.2, 0.2, 0.1, 0.1, 0.1], [0.2, 0.2, 0.1, 0.1, 0.0], [0.2, 0.2, 0.1, 0.1, 0.0], [0.2, 0.1, 0.1, 0.0, 0.0]]) mat Je voudrais tracer des lignes entre les mêmes valeurs dans ce tableau de telle sorte que : Et enfin, j'ai....
J'essaie de changer une barre de couleur attachée à un nuage de points de sorte que le minimum et le maximum de la barre de couleur soient le minimum et le maximum des données, mais je veux que les données soient centrées à zéro car j'utilise une palette de couleurs avec du blanc à zéro. voici mon....
20 sept. 2021 à 18:40
J'ai une fonction de densité de probabilité (pdf) comme suit  : f(m) = 4 m exp(-2m) Le graphique de l'équation est joint ci-dessous Comment puis-je prendre N particules et distribuer l'énergie N (l'énergie moyenne est de 1) parmi ces particules de telle sorte que le pdf de la distribution suive le ....
20 sept. 2021 à 15:47
J'essaie de tracer les données générées au runtime. Pour ce faire, j'utilise matplotlib.animation.FuncAnimation. Alors que les données s'affichent correctement, les valeurs des axes ne sont pas mises à jour en fonction des valeurs affichées : L'axe des x affiche des valeurs de 0 à 10 même si je le....
16 sept. 2021 à 14:51
Voici mon dataframe: data = {'machine': ['machine_a', 'machine_a', 'machine a', 'machine a', 'machine a', 'machine a', 'machine_b', 'machine_b', 'machine_b', 'machine_b', 'machine_b', 'machine_b', 'machine_c', 'machine_c', 'machine_c', 'machine_c', 'machine_c', 'machine_c'], 'bin': ['(0, 200]', '(20....
7 sept. 2021 à 16:19
J'ai tracé un histogramme et j'aimerais que chacun des bacs ait une couleur différente. En ce moment j'ai le message d'erreur : "L'argument du mot-clé 'color' doit avoir une couleur par ensemble de données, mais 1 ensembles de données et 10 couleurs ont été fournis" Je joins également une capture ....
7 sept. 2021 à 12:46
Pour un certain ensemble de données, voici mon code import matplotlib.pyplot as plt year = [] relative_recurrence = [] f = open('relative recurrence plot.txt','r') for row in f: row = row.split(' ') year.append(row[0]) relative_recurrence.append(float(row[1])) plt.bar(year, relative_recu....
31 août 2021 à 08:09
Ayant le code suivant, je ne comprends pas pourquoi les informations ne s'affichent pas correctement (vérifiez les colonnes C et F) bot sont affichés comme la même valeur mais sont différents Ce dont j'ai besoin, c'est de tracer certaines des colonnes dans le df et de partager la légende entre toute....
31 août 2021 à 00:16
J'ai une intrigue où j'essaie de superposer une série de nuages ​​de points sur une série de boîtes à moustaches... voici un exemple simple du problème afin que vous puissiez le recréer. import pandas as pd import numpy as np import matplotlib.pyplot as plt names = ['a','b','c','d','e','f'] df = p....
27 août 2021 à 21:25
Je recherche une fonction qui fonctionnerait comme suit : import pandas as pd def plot_df(df: pd.DataFrame, x_column: str, columns: List[List[str]]): """Plot DataFrame using `x_column` on the x-axis and `len(columns)` different y-axes where the axis numbered `i` is calibrated to render the colu....
Je veux dessiner des parcelles avec des conditions. Si la condition est vraie, je crée un arrière-plan de l'un des tracés dans une couleur différente par rapport aux autres. Mais je ne comprends pas pourquoi mon code ne fonctionne pas. df = pd.DataFrame({'wagon' : [1, 1, 2, 2, 3, 3], 'ind' : [55, ....
27 août 2021 à 16:17
Étant donné l'image suivante, où plt.Polygon a été utilisé pour créer le triangle et plt.contourf le contour, je voudrais «couper» les régions marquées en X afin que je n'obtienne que le contour à l'intérieur du triangle. Comment ferais-je cela? J'ai essayé de placer des valeurs NaN dans les région....
26 août 2021 à 07:38
Cela peut être une tâche simple, mais je suis nouveau dans le traçage en Python et j'ai du mal à convertir la logique en code. J'utilise le code ci-dessous mais j'aimerais séparer les lignes orange et bleue (non superposées). J'ai besoin de créer un graphique à barres horizontales avec les 2 barre....
24 août 2021 à 19:12
Je suis assez facilement capable de produire un pairplot marin avec : import seaborn as sns import matplotlib.pyplot as plt import pandas as pd import numpy as np f, axes = plt.subplots(1, 1) np.random.seed(1) a = np.arange(0, 10, 0.1) np.random.rand() def myFunc(x): myReturn = x + 1*np.rand....
23 août 2021 à 18:12
J'utilise généralement les commandes suivantes pour créer un tracé à plusieurs panneaux : import matplotlib.pyplot as plt fig, mainax = plt.subplots(nrows=2, ncols=2, figsize=(10, 10), dpi=100) ax1, ax2, ax3, ax4 = mainax.flatten() Ensuite, j'utilise la commande suivante pour ajuster le réglage de....
23 août 2021 à 06:12
# first, some imports: import numpy as np import pandas as pd import matplotlib.pyplot as plt Disons que je veux créer un nuage de points en utilisant ces données : np.random.seed(42) x=np.arange(0,50) y=np.random.normal(loc=3000,scale=1,size=50) Tracer via : plt.scatter(x,y) J'obtiens cette rép....
21 août 2021 à 16:15
Je veux tracer 3 colonnes et 2 rangées d'images. Vous trouverez ci-dessous mon code pour les tracer, mais il y a un espace blanc. Comment tracer des images sans espace blanc ? fig, axes = plt.subplots(2, 3, figsize=(10,10)) for i in range(2): ax1, ax2, ax3 = axes[i] ax1.imshow(X[i]) ax....
21 août 2021 à 15:07
J'écris un code, en python, afin d'adapter une distribution gaussienne : #NUMERICAL ESTIMATE OF PI import numpy as np #library for numerical calculations import matplotlib.pyplot as plt #library for plotting purposes from scipy import constants #needed for Physical and mathemati....
20 août 2021 à 16:55
Comment puis-je aligner le barplot maritime horizontal à droite / en miroir import matplotlib.pyplot as plt import seaborn as sns x = ['x1', 'x2', 'x3'] y = [4, 6, 3] sns.barplot(x=y, y=x, orient='h') plt.show() Le barplot horizontal par défaut ressemble à ceci Je veux avoir quelque chose comme....
J'ai un tableau des notes et je veux que tous les bacs aient la même largeur Je veux que les bacs soient dans la plage de [0,56,60,65,70,80,85,90,95,100] lorsque le premier bac est de 0-56 puis 56-60 ... avec la même largeur sns.set_style('darkgrid') newBins = [0,56,60,65,70,80,85,90,95,100] sns.d....
19 août 2021 à 22:54
J'ai besoin d'obtenir la base numérique de l'axe "y" du graphique pour l'enregistrer dans une variable et pouvoir opérer avec elle plus tard, dans ce cas c'est "1e-6", mais la réalité est qu'elle varie toujours puisque je travaille avec des fichiers. csv avec plus d'une centaine de colonnes et des....
19 août 2021 à 19:43
Voici un graphique de données 2D : import scipy.interpolate import numpy as np x = np.tile(np.append(np.linspace(0,85,18), np.linspace(85,0,18)), 9) y = np.repeat(np.linspace(0,85,18), 18) z = np.array([0.05036811, 0.06607374, 0.08139464, 0.0956418 , 0.10787732, 0.11657655, 0.12201094, 0.124....
19 août 2021 à 18:00
J'ai un problème pour tracer une équation polaire en python à l'aide de matplotlib. La façon dont je le comprends, je dois créer une variable qui représente le thêta .. ou tous les angles qui doivent être utilisés dans l'intrigue. Dans mon cas de 0 à 2(pi), avec 1000 pas entre les deux. Ensuite, je....
19 août 2021 à 17:59
J'ai cet exemple de jeu de données products = ["A", "B", "C", "D"] stores = ["store1", "store2", "store3"] n = 30 product_list = [products[i] for i in np.random.randint(0, len(products), n)] store_list = [stores[i] for i in np.random.randint(0, len(stores), n)] rating_list = np.random.random(n) * 5....
19 août 2021 à 09:54
J'ai le code suivant: import numpy as np import pylab as plt data = np.array(np.random.rand(1000)) y,binEdges = np.histogram(data,bins=10) bincenters = 0.5*(binEdges[1:]+binEdges[:-1]) menStd = np.sqrt(y) width = 0.05 plt.bar(bincenters, y, width=width, color='r', yerr=menStd) plt.sh....
18 août 2021 à 11:03