Je suis nouveau aux visualisations Python. J'essaie d'utiliser Dessiner deux parcelles de dispersion côte à côte à l'aide du code suivant, mais je ne pouvais pas.
Aussi, quelqu'un peut-il me fournir de bons tutoriels pour Seaborn / Matplotlib. J'ai culminé dans leur documentation et son intimidant p> i obtenir deux parcelles, l'une au dessus de l'autre.
La première parcelle est de bonne taille, mais la deuxième parcelle ci-dessous n'est pas de la taille comme la première et a une très petite longueur d'axe x p> p>
3 Réponses :
#Somthing like this should work import numpy as np import matplotlib.pyplot as plt x1 = [1, 2, 3, 4, 5] x2 = [1, 2, 3, 4, 5] y1 = [1, 8, 27, 36, 125] y2 = [1, 4, 9, 16, 25] fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(5, 3)) axes[0].plot(x1, y1) axes[1].plot(x2, y2) fig.tight_layout() plt.show()
Fonctionne pour le traçage normal avec matplotlib code> mais pas lorsque vous utilisez
marborn code>.
@Arpiths Pouvez-vous expliquer la Fig, les axes = PLT.SUBPLOTS (NRows = 1, NCOLS = 2, figsize = (5, 3)) renvoie et l'utilisation, renvoie-t-elle une figure et un axe?
@Bent quelle est la différence? pourquoi ne fonctionne-t-il pas avec mern-né, pouvez-vous s'il vous plaît élaborer
Vous semblez avoir laissé votre deuxième paramètre code> hache code>. Essayez:
ce que @importance a dit ci-dessus a fonctionné. Même avec l'option AX, cela n'a pas fonctionné avec rel
Vous n'avez pas spécifié le paramètre code> code> correctement. Donnez ceci un essai:
RelPlot code> est une fonction au niveau de la figure. Il ne faut pas d'axes comme entrée. Utilisez
ScatterPlot code> à la place.
merci @importumofbeingernest qui a fonctionné. Pouvez-vous s'il vous plaît élaborer si possible sur les différences entre le niveau de la figure et le niveau des axes
Voir Stackoverflow.com/questions/23969619/... a également Seborn.pydata.org/... enfin Stackoverflow.com/Questtions/54959764/...
merci à @importumofbeingernest est un moyen facile de savoir si une parcelle est un niveau d'axes ou de niveaux
Malheureusement non. Dans certains cas, la documentation le mentionne cependant. Par exemple. dans le RelPlot Doc dit "Figure- Interface de niveau pour dessiner des parcelles relationnelles sur un FacetGrid. " I>
@ImportudesBeingEnternest Merci. Y a-t-il un moyen facile de commencer à apprendre tout cela? Les différents attributs, divers parcelles et comment ils devraient être structurés, différences et relations entre matplotlib et marborais. Je connais le code Python, mais je n'ai pas beaucoup plongé dans les visualisations jusqu'à présent et commencez à les apprendre maintenant.
En fait, dans le deuxième lien de mon deuxième commentaire, il est indiqué "de la façon dont vous pouvez dire si une fonction est" niveau de la figure "ou" niveau d'axes "est de savoir s'il faut un paramètre AX =. Vous pouvez également distinguer les deux Les classes de leur type de sortie: les fonctions de niveau des axes renvoient les axes matplotlib, tandis que les fonctions de niveau de la figure renvoient la facetTym. " i>