Skip to main content

Dans le panda, il y a 11 visuaux graphiques courants et ont des points avancés, voyons comment dessiner


01, Colonnes de la carte - verticalement import pandas as pdimport numpy as npdf= pd.DataFrame(np.random.rand(10, 4), columns=['A','B','C','D']) ]


Empilement = True, Stacks de dessin

df.plot.bar() 02, diagramme de dessin de la colonne



df.plot.bar(stacked=True)


df.plot.barh()



df.plot.barh(stacked=True)


df.plot.area(alpha = 0.9)

df.plot.area(stacked=True,alpha = 0.9)


df.plot.kde()


Empilé = true, pile de pile de dessin

df.plot.density()



df = pd.DataFrame({'A': np.random.randn(1000) + 1, 'B': np.random.randn(1000), 'C': np.random.randn(1000) - 1}, columns=['A', 'B', 'C']) df.plot.hist(bins=200)

df.plot.hist(stacked=True, bins=20)


df= pd.DataFrame(np.random.rand(1000, 4), columns=['A','B','C','D'])df.diff().hist(color='k', alpha=0.7, bins=50)
03, zone Carte


df= pd.DataFrame(np.random.rand(100, 4), columns=['A','B','C','D'])df.plot.box()



df.plot.box(vert=False)


df.plot.scatter(x='A',y='B')
.


df = pd.DataFrame(np.random.randn(1000, 2), columns=['a', 'b'])df['b'] = df['b'] + np.arange(1000)df.plot.hexbin(x='a', y='b', gridsize=25) 04, Densité d'image - KDE


05, densité


series = pd.Series(3 * np.random.rand(4), index=['a', 'b', 'c', 'd'], name='series')series.plot.pie(figsize=(6, 6))


series.plot.pie(labels=['AA', 'BB', 'CC', 'DD'], colors=['r', 'g', 'b', 'c'],autopct='%.2f', fontsize=20, figsize=(6, 6))
06, le graphique


from pandas.plotting import scatter_matrixdf = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])scatter_matrix(df, alpha=0.2, figsize=(6, 6), diagonal='kde')


07, boîte de boîte

data = pd.read_csv('C:/Users/wuzhengxiang/Desktop/iris.csv')pd.plotting.andrews_curves(data , 'Name')

andrews_curves(data, 'Name', colormap='winter')


from pandas.plotting import parallel_coordinatesparallel_coordinates(data, 'Name', colormap='gist_rainbow')


from pandas.plotting import lag_plotdf= pd.Series(0.1 * np.random.rand(1000) + 0.9 * np.sin(np.linspace(-99 * np.pi, 99 * np.pi, num=1000)))lag_plot(df)



df= pd.DataFrame(np.random.rand(12, 4), columns=['A','B','C','D'])df.plot()

df.plot(subplots=True,layout=(2, 2), figsize=(15, 8))

df= pd.DataFrame(np.random.rand(1000, 4), columns=['A','B','C','D'])df.plot()

df.plot(subplots=True,layout=(2, 2), figsize=(15, 8))
.


] VERT = FAUX peut également être remplacé par horizontale

s = pd.Series(np.random.uniform(size=100))pd.plotting.bootstrap_plot(s)


08, Traque dispersée [


09, en nid d'abeille



DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None, sharey=False, layout=None, figsize=None, use_index=True, title=None, grid=None, legend=True, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, position=0.5, table=False, yerr=None,xerr=None, stacked=True/False, sort_columns=False, secondary_y=False, mark_right=True, **kwds)e, legend=True, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, position=0.5, table=False, yerr=None, xerr=None, stacked=True/False, sort_columns=False, secondary_y=False, mark_right=True, **kwds)



]
10, diagramme circulaire


] ] ] ] . ] ] . 11, la carte de dispersion matrice 12, courbe Andrew ] 13, coordonnées parallèles ] ] 15, le bloc de fonction par défaut photos directes, par défaut sont des diagrammes 16, bootstrap_plot [ 17, paramètre détaillé (1) Document officiel https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.data.dataframe.Plot. HTML https://pandas.pydata.org/pandas-docs/version/0.18.1/visualization.html (2) Paramètre Remarque: chaque type de dessin a la méthode correspondante: df.plot (type = 'ligne') et équivalent à df.plot.line () x: Étiquettes ou emplacements, aucune erreur no # index indiquée dans le paramètre d'étiquettes ou l'emplacement Y: Les étiquettes, les listes d'emplacement ou d'étiquettes, la décoration de goût, aucun localisateur Type: STR #DRAW Type . ] "Ligne": tracé de la ligne (usureDinh) # 线 "bar": graphique de barreau de barre verticale. Empilé empilé "Barh": Terrain bar horizontal # Terrain de terre horizontale "" LOCT ": échantillon de graphique (numéros de fréquence de distribution) ": BoîtePlot # Box " KDE ": densité nucléaire estimée # Densité de densité, principalement ajoutant des lignes de densité de probabilité de noyau " Densité ": similaire à" KDE "Zone ": zone de lot # avec clôture d'axe x (carte zone). Lors de l'empilement = TRUE, chaque colonne doit être une valeur positive ou négative. Lors de l'empilement = false, les données ne sont pas nécessaires. "tarte": tarte de tarte # tarte. La valeur doit être positive, vous devez spécifier l'axe ou les cases = true "Scatter": # Dispersé la carte. Vous Besoin de spécifier l'axe de Y-Axe X "HEXBIN": HEXBIN N ° de carte noix de naissance. Vous devez spécifier l'axe de l'axe Y "HEXBIN": HEXBIN #. Vous avez besoin Pour spécifier l'axe de Y-Axe X AX: MATPLOTLIB AX OBJEMBE, NO # ** SUB-MAP (Axe, peut également comprendre l'objet enfant matplotlib dessiné dessus. S'il n'y a pas d'installation, utilisez le courant de sous-réseau MATPLOTLIB ** dans lequel les variables et Les fonctions décrivent des formes et des arbres en changeant des éléments de l'image et de l'axe (par exemple, les titres, les étiquettes, etc.), dessinés sur le cadre de dessin. Losif: Boolean, le mauvais numéro par défaut est la colonne Carte automatique Partager: Boolean, true par défaut Si la hache n'est pas FALSE # Si Ax est non, la valeur par défaut est true, sinon il est faux dans le cas d'accessoires = true, partagez l'axe X et placez un peu x-Shaft. Étiquettes invisibles; la valeur par défaut est vraie si la hache n'est pas erronée si la hache est transmise si la hache est transmise; veuillez noter que passer à la fois sur Ax et ShareX = true tous les étiquettes X à tous les axes dans une image! [Boolean, numéro de valeur par défaut S'il existe des sous-cartes, une zone d'aînure totale, une étiquette en cas d'accessoires = vrai, divisionPartagez l'axe médical et placez un certain nombre d'étiquettes médicales en mises en page : tuple (rangée, colonne) pour la disposition de la boîte # 行 布 Figsize: Un tuple (largeur, Hauteur) avec pouce # taille de l'image Us_index: booléen, l'index de valeur par défaut correct utilise la valeur par défaut pour exécuter x axe Titre: # 图片 标 Titre à utiliser Pour la parcelle Mesh: Boolean, par défaut Not # Image a une grille La légende: mal / vrai / "inverse" # 子 (défaut de droite) Style: Liste ou DICT # Type de ligne de la ligne de la ligne de colonne LOGX: Boolean, par défaut Mauvais numéro Ensemble d'affichage de l'échelle de l'axe X est sélectionné LOGARITHM ou non: Boolean, incorrecte de défaut ] , erreur erronée par défaut en même temps, définissez le rapport x, axe pour prendre logarit xticks: Séquence # Définissez le rapport de l'axe X, le formulaire de séquence (par exemple, la liste ) YTYICKS: Séquence # Définissez le taux d'axe des Y, le formulaire de séquence (comme nom de nom) xliM: Float / 2-Toile / Liste # Définissez la plage de l'arbre de coordonnées. Numéro (minimum), liste ou tuple (environ) / 2 tuple / liste ROT: INT, par défaut Non # Définissez une carte d'arbre (échelle) Nombre d'affichage de la rotation Fontsize: Int, non par défaut N ° de fichier Définissez la taille de la police de l'échelle ACCORORMAP: STR ou MATPLOTLIB ColorMap, no # Définir la couleur de la zone Colorbar : Boolean, option # colonne IFE, Terrain Colorbar (uniquement liée à "Distribué" Boîtes "et" Hexbin ") Position: Tableau de barre de flottaison (0, 1 ], Signification de la gauche gauche en haut à droite par défaut 0,5 (alignement intermédiaire) Disposition: tuple (en option) # Disposition. Disposition = (2, 3) Deux lignes, mise en page = (2, -1) Deux lignes de colonnes adaptatives par exemple. Df.plot (tontil = true, mise en page = (2, -1) ShabX = false) Tableau: Cadre booléen, série ou données, table ajoutée sur le côtéau dessous de. Si vous êtes correct, utilisez les données dans la trame de données pour dessiner une table et des données seront converties pour répondre à la disposition par défaut de Matplotlib. YERR: cadre, séries, séries, telles que tableaux, dict et str Voir la parcelle avec des erreurs. xerr: même type avec yerr. Empilement: Boolean, Par défaut Faux inhalle et Boîte, et dans la parcelle régionale. Si bon, créez des piles empilées. #, Avant Sort_columns: Boolean, Nom de la colonne Nom de la valeur par défaut Enregistrez le nom de la colonne pour déterminer l'ordre du dessin Lundi: Booléen ou séquence, incorrect de la valeur par défaut Définir le deuxième axe Y (Axis auxiliaire auxiliaire droit) peut dessiner sur l'axe secondaire Y si la liste / tuple, quelle colonne à dessiner sur l'axe Y secondaire Mark_right: Boolean, la droite par défaut ]

Sujets

Catégories