Seaborn pour la visualisation des données en python

HYEONG 2021-10-29 10:52:25
seaborn pour la visualisation des

Page d'accueil de l'auteur:HYEONG.
Profil de l'auteur:CSDNCréateur de qualité dans le domaine de la pile complète、HDZMembres du Groupe central、CicadaCTop 10 de la liste hebdomadaire
Avantages pour les fans:Fan Group Quatre livres par semaine,Offrez une variété de petits cadeaux chaque mois(Tasse émaillée、Appuie - toi.、Tapis de souris、Tasses, etc.)

Sautez directement à la fin Aller à la section commentaires pour obtenir des livres

Article précédent nous avons présenté Matplotlib,.Passons à la deuxième bibliothèque de notre liste——Seaborn.Seaborn Est un système basé sur Matplotlib Interface avancée au - dessus. Il offre un beau style de design et une palette de couleurs pour créer des graphiques plus attrayants.

Installation

À installer seaborn,Veuillez entrer la commande suivante dans le terminal.

pip install seaborn

image.png

Seaborn Fondé sur Matplotlib Au - dessus de, Il peut donc aussi être associé à Matplotlib À utiliser ensemble.À utiliser ensemble Matplotlib Et Seaborn C'est un processus très simple . Il suffit d'appeler comme avant Seaborn Plotting Fonctions,Ensuite, on peut utiliser Matplotlib Fonction personnalisée pour .

Attention!: Seaborn Conseils chargés 、 Ensembles de données tels que Iris ,Mais dans ce tutoriel,Nous utiliserons Pandas Charger ces ensembles de données .

Exemple:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
# Tracé des lignes 
sns.lineplot(x="sex", y="total_bill", data=data)
# Utiliser Matplotlib Définir le titre
plt.title('Title using Matplotlib Function')
plt.show()

Produits:

image.png

Diagramme de dispersion

Le diagramme de dispersion utilise scatterplot() Méthode.C'est similaire à Matplotlib, Mais des données de paramètres supplémentaires sont nécessaires .

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,)
plt.show()

Produits:

image.png

Vous verrez que vous utilisez Matplotlib Heure, Si vous voulez vous baser sur sex Il sera difficile de colorier chaque point de ce graphique . Mais dans le diagramme de dispersion , Il peut être complété avec l'aide des paramètres de teinte .

Exemple:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,
hue='sex')
plt.show()

Produits:

image.png

Diagramme linéaire

Seaborn Dans Line Plot Utiliser lineplot() Méthode de dessin. Dans ce cas,, On peut aussi passer data Paramètres.

Exemple:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
sns.lineplot(x='day', y='tip', data=data)
plt.show()

Produits:

image.png

Exemple 2:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
# Utiliser uniquement les propriétés des données 
sns.lineplot(data=data.drop(['total_bill'], axis=1))
plt.show()

Produits:

image.png

Diagramme à barres

Seaborn Le diagramme à barres peut être utilisé pour barplot()Méthodes.

Exemple:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
sns.barplot(x='day',y='tip', data=data,
hue='sex')
plt.show()

Produits:

image.png

Histogramme

Seaborn L'histogramme dans peut être utilisé histplot() Dessin fonctionnel.

Exemple:

# Sac de guidage
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# Lire la base de données
data = pd.read_csv("tips.csv")
sns.histplot(x='total_bill', data=data, kde=True, hue='sex')
plt.show()

Produits:

image.png

Après avoir parcouru tous ces dessins , Vous avez dû remarquer ,Utiliser Seaborn Personnaliser le dessin plutôt que d'utiliser Matplotlib C'est beaucoup plus facile.. C'est aussi basé sur matplotlib Construit, Alors on peut aussi utiliser Seaborn À utiliser matplotlib Fonctions. Dans la section suivante, nous passons à la troisième bibliothèque ——Bokeh

La section commentaires attire des fans pour envoyer des livres

Vos commentaires et suggestions sont les bienvenus dans la section commentaires! (Prenez deux chanceux pour envoyer des livres,La figure physique est la suivante:)

Insérer la description de l'image ici

《 Les maths du programmeur commencent à zéro 》

【Introduction au contenu】

.Ce livre commence par les entiers communs autour des gens ,Aller plus loin, Introduction à la théorie des nombres 、Nombre、Théorie des graphes、 Quelques algorithmes typiques et leurs principes dans des domaines tels que l'apprentissage automatique , Surtout les principes mathématiques qui sous - tendent l'algorithme , Permet au lecteur de mieux comprendre ces algorithmes .
Ce livre est divisé en11Chapitre, Le contenu principal couvert est la Factorisation primitive des entiers 、Division par roulement、Plus de dérogations、 Algorithme euclidien étendu et KarastubaAlgorithmes; Le cryptosystème et RSA Le principe de cryptage du système ; Algorithme récursif et partitionné 、 Technologie de programmation dynamique 、 Équation caractéristique et racine caractéristique ;Analyse de la complexité de l'algorithme、GrandOEt grandΘLe sens de;Méthode de l'épuisement、Recherche en profondeur、Recherche de largeur d'abord、Stratégie gourmande;A∗Algorithme de recherche;Algorithmes génétiques;Flux réseau、 Algorithme de flux maximum de chemin étendu ; Le principe de la méthode des moindres carrés 、Régression linéaire、Régression non linéaire; Détection d'anomalies basée sur une distribution normale 、 Algorithme du facteur d'exception local ;P/NPQuestions.

Je ne veux pas fumer.,Les étudiants qui veulent acheter eux - mêmes peuvent consulter le lien ci - dessous

JD Self - owned purchase Link:

《 Les maths du programmeur commencent à zéro 》- JD Books

Lien d'achat personnel dangdang:

《 Les maths du programmeur commencent à zéro 》- Dangdang Books

Python Effectuer un résumé de la série de visualisation des données

Attention!:

Tout le monde est d'accord.,Trois jours plus tard 11Mois1Jour Choisissez parmi les élèves qui ont laissé un message dans la section commentaires pour envoyer un livre

Questionnaire d'entrevue:Java、Python、Connaissances de base de première ligne et matériel d'entrevue
Livres électroniques:Série de programmes Turing 300Ben、Presse de l'industrie mécanique6000Livres originaux gratuits
Fournitures de bureau:BoutiquePPTDes milliers de coffrages,Plus d'un millier de modèles de CV
Matériel d'apprentissage:2300EnsemblePHPCode source de la station,Démarrage de l'applet Wechat

Si le gagnant n'est pas connecté, il est considéré comme abandonné,Les coordonnées de l'auteur se trouvent dans le numéro public ci - dessous,Quatre livres par semaine,Il y aura plus d'efforts pour envoyer des livres plus tard.,Envoyer des centaines ou des milliers d'exemplaires par an n'est pas un problème.,Réponse【Groupe entrant】Ne vous perdez pas en recevant des livres,Intragroupe Par membre J'en enverrai une copie..Réponse【Ressources】Les données ci - dessus sont disponibles

版权声明
本文为[HYEONG]所创,转载请带上原文链接,感谢
https://pythonmana.com/2021/10/20211029103730301z.html

  1. J'ai utilisé Python pour ramper 1000 lettres d'amour pour aider mon colocataire à exprimer les fleurs de classe, mais les inverser et les inverser... C'est le secret ultime des fleurs de classe!
  2. python中列表转为矩阵后无法进行矩阵的乘法运算
  3. Python crawler Development and Learning full tutoriel 2nd Edition, banggan 100000 words [recommended Collection]
  4. Python crawler haut de gamme: microstore confus anti - décryptage
  5. La multiplication de la matrice ne peut pas être effectuée lorsque la liste est convertie en matrice en python
  6. Introduction to operators in python (Part 1)
  7. Are the dictionaries in Python ordered
  8. Introduction to dictionaries in Python
  9. List introduction in Python
  10. pandas比较两个dataframe特定数据列的数值是否相同并给出差值:使用np.where函数
  11. Python使用matplotlib绘制透明背景的可视化图像并保存透明背景的可视化结果(transparent background)
  12. Python self study notes -- basic grammar
  13. Python utilise matplotlib pour dessiner une image visuelle de l'arrière - plan transparent et enregistrer les résultats visuels de l'arrière - plan transparent
  14. Pandas compare les valeurs de deux colonnes de données spécifiques à dataframe et donne des valeurs de voyage: en utilisant la fonction np.where
  15. Comment configurer une application ASGI Django avec Postgres, nginx et uvicorn sur Ubuntu 20.04
  16. What are the advantages of Python and how to get started quickly
  17. Python self study notes -- basic data types
  18. Python code reading (Chapter 14): List Union
  19. Analyse statistique de la fonction de données des essais aléatoires Python
  20. Alien invasion project in Python application -- Aliens (Part 2)
  21. Python code reading (Chapter 14): List Union
  22. Lecture du Code Python (article 25): diviser les chaînes multilignes en listes
  23. Python self study notes -- operators
  24. Formation python - différences entre http et HTTPS
  25. Implementation of automatic timing comment function on Python CSDN platform
  26. python+tkinter+treeview子控件快捷键
  27. Raccourcis clavier pour les sous - contrôles Python + tkinter + treeview
  28. Analyse des données Python
  29. python+tkinter+treeview子控件快捷鍵
  30. Devine si je peux attraper Maotai avec la programmation python? Tout est ouvert à github
  31. À propos de pygame.display.set in Python Un petit problème avec mode ()
  32. Implementation of automatic timing comment function on Python CSDN platform
  33. python:dataframe进行iteritem遍历时如何将输出结果按照列分别输出为该列最后一行
  34. python:dataframe進行iteritem遍曆時如何將輸出結果按照列分別輸出為該列最後一行
  35. Python: comment le dataframe affiche les résultats de sortie par colonne à la dernière ligne de la colonne lors de la traversée de l'itemitem
  36. Écrivez un gadget de bureau pour votre fille préférée en python et elle dit que c'est génial!
  37. Introduction to closures in Python 3
  38. Global / nonlocal usage in Python 3
  39. Introduction to context manager in Python 3
  40. Python crawler selenium framework. You can start with these five questions | Python skill tree
  41. Common standard library random, python introductory tutorial 5 or 6 questions a day | Python skill tree
  42. It is said that Python is omnipotent. It's really good to see Liyang photography circle with Python this time
  43. 【Python 爬虫】 4、爬虫基本原理
  44. 【Python 爬蟲】 4、爬蟲基本原理
  45. 【 Python crawler】 4. Principes de base du crawler
  46. 这道python题到底应该要怎么做
  47. Que doit faire exactement ce problème Python
  48. Après l'importation des variables du module Python, les valeurs imprimées sont fixes.
  49. Nouveau singe Muzi Lee: 0 cours de formation Python de base types de hachage pour les opérations Python redis
  50. Looking at problems from a fresh perspective: analyzing selenium principle from the perspective of Python
  51. Insérez le format de date dans la base de données MySQL en python et ne l'exécutez pas.
  52. Try Python 3.10 with CONDA
  53. Répondez en python et demandez à quelqu'un de vous aider.
  54. Un simple problème de travail Python, qui ne fonctionne pas
  55. Problèmes d'écriture Python pour la boucle
  56. Comment Python exécute les commandes du programme à plusieurs reprises au lieu de quitter
  57. YYDS! Dexplot: one line of Python code to easily draw statistical charts!
  58. pandas生成的透视表如何和源数据一起保存
  59. pandas生成的透視錶如何和源數據一起保存
  60. Comment sauvegarder le tableau pivot généré par pandas avec les données sources