Est-ce que quelqu'un sait comment changer la légende et le titre dans seaborn? Voir ci-dessous. Je veux genre de changer le nom « Gaussia » à « gaussienne Naive Bayes » etc ...
ou la légende dans la deuxième imageModifier le titre de la parcelle de facteur dans seaborn
Répondre
Ces valeurs sont simplement prises à partir du champ dans la trame de données d'entrée que vous utiliser comme variable col
ou hue
dans le graphe factorgrid. Donc, la bonne chose à faire serait de définir les valeurs comme vous le souhaitez dans le DataFrame original, puis de le passer à seaborn.factorplot
.
Alternativement, une fois que vous avez tracé, la fonction renvoie un objet de classe FacetGrid
qui a une méthode appelée set_titles
. Cela vous permet de modifier les titres après un traçage plus flexible, mais il repose également fondamentalement sur les valeurs du DataFrame que vous avez transmises à la fonction. Voir la docstring de cette méthode pour plus de détails.
La dernière option consiste à définir les titres manuellement à l'aide des commandes matplotlib. L'objet FacetGrid
qui est renvoyé a également un attribut axes
, qui est un tableau à deux dimensions des axes maptlotlib dans la figure. Vous pouvez passer en revue ceci et placer les titres à celui que vous voulez:
g = sns.factorplot(...)
titles = ["foo", "bar", "buz"]
for ax, title in zip(g.axes.flat, titles):
ax.set_title(title)
désolé pour la réponse tardive! Merci beaucoup pour la réponse. J'essayais ces codes mais rien ne se passe. J'ai d'abord exécuter la fonction de facteur de facteur, puis le titre de la boucle rien ne s'est passé. donc je réexécute la fonction de parcelle facteur, toujours rien n'a changé. Est-ce que cela a quelque chose à voir avec la commande? Merci! @mwaskom – MYjx
Êtes-vous complot dans un cahier IPython? Si c'est le cas, tout doit se passer dans la même cellule. Ca peut être le problème. – mwaskom
@mwaskom Désolé pour la nécromancie des threads, mais je voulais voir si vous aviez une réponse pour l'autre partie de la question d'OP. Est-il possible d'ajuster les noms de colonnes qui sont placés dans la légende, sans modifier la structure de données sous-jacente? Je veux être en mesure d'utiliser du texte Unicode dans mes titres de colonnes. –
- 1. Comment mettre en gras le titre dans un factorplot seaborn
- 2. Modifier le facteur d'échelle dans UIScrollView
- 3. Comment changer la police du titre principal dans la parcelle()
- 4. Modifier le titre Titre dans Typo3
- 5. Comment changer la taille de la police du titre de la parcelle lorsque le titre est une variable dans ggplot2?
- 6. Modifier le titre de la fenêtre
- 7. Comment utiliser une flèche dans le titre d'une parcelle?
- 8. Modifier le titre de window.open
- 9. Modifier la barre de titre
- 10. Modifier le titre de l'erreur dans Silverlight
- 11. Modifier le titre de la boîte de message dans ASP.NET
- 12. Titre de sous-parcelle Matplotlib, formatage du titre de la figure
- 13. parcelle intitulé automatiquement avec l'objet de la parcelle en Matlab
- 14. Comment modifier le titre
- 15. Modifier le titre de la fenêtre graphique dans pylab
- 16. Panier Modifier le titre de la page dans Magento
- 17. Modifier le titre de la barre d'onglets dans android
- 18. Modifier le titre de la couleur nav_menu dans NavigationView
- 19. Modifier le titre de la barre d'outils dans UIImagePicker
- 20. Modifier les valeurs de facteur d'une colonne
- 21. Est-il possible d'ajouter des étiquettes d'axe des x à * chaque * parcelle dans le tracé des facteurs de Seaborn (Python)?
- 22. Comment puis-je modifier dynamiquement le titre de la barre de titre dans l'application android?
- 23. Modifier le titre du nœud de sitemap
- 24. comment modifier le modèle de titre jrxml
- 25. Modifier le titre de Wordpress Tag Pages
- 26. Modifier le titre du bouton de retour
- 27. UIWebView: modifier le titre de vue
- 28. Modifier le titre de UITabBarItem dynamiquement
- 29. Modifier le titre à l'aide de jquery?
- 30. Modifier le titre de l'alerte Javascript
Veuillez fournir le code approprié qui construit ces parcelles. – famousgarkin