Maison > développement back-end > Tutoriel Python > Comment implémenter un boxplot visuel en python

Comment implémenter un boxplot visuel en python

零到壹度
Libérer: 2018-04-04 13:44:02
original
6205 Les gens l'ont consulté

Cet article présente principalement comment implémenter des boxplots visuels en python. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour jeter un œil

Description des données

Introduction aux paramètres

    plt.boxplot(x, notch=None, sym=None, vert=None,   
                 whis=None, positions=None, widths=None,   
                 patch_artist=None, meanline=None, showmeans=None,   
                 showcaps=None, showbox=None, showfliers=None,   
                 boxprops=None, labels=None, flierprops=None,   
                 medianprops=None, meanprops=None,   
                 capprops=None, whiskerprops=None)
Copier après la connexion

x : Spécifiez les données à dessiner sous forme de boîte à moustaches ; 🎜> notch : S'il faut afficher le boxplot sous la forme d'une encoche, la valeur par défaut n'est pas notch ;
sym : Spécifiez la forme du point anormal, la valeur par défaut est + affichage du signe
vert : Si le boxplot ; doit être placé verticalement, La valeur par défaut est le placement vertical ;
whis : Spécifiez la distance entre les moustaches supérieure et inférieure et les quartiles supérieur et inférieur, la valeur par défaut est de 1,5 fois l'intervalle interquartile
positions : Spécifiez la position ; de la boîte à moustaches, la valeur par défaut est [0,1, 2…] ;
largeurs : spécifiez la largeur de la boîte à moustaches, la valeur par défaut est 0,5
patch_artist : indique s'il faut remplir la couleur de la boîte < ; 🎜>meanline : s'il faut exprimer la moyenne sous la forme d'une ligne, la valeur par défaut est d'utiliser des points ;
showmeans : s'il faut afficher la moyenne, non affichée par défaut
showcaps : s'il faut afficher les deux ; lignes en haut et à la fin de la boîte à moustaches, affichées par défaut ;
showbox : s'il faut afficher la boîte à moustaches, affichage par défaut
showfliers : s'il faut afficher les valeurs aberrantes, affichées par défaut
; boxprops : définit les propriétés de la boîte, telles que la couleur de la bordure, la couleur de remplissage, etc. ;
labels : ajoute des étiquettes au boxplot, similaires à la légende.
filerprops : définit les propriétés des valeurs aberrantes, telles que la forme, la taille, la couleur de remplissage, etc. des valeurs aberrantes ;
medianprops : définissez les propriétés de la médiane, telles que le type de ligne, l'épaisseur, etc.
meanprops : définissez les propriétés de la moyenne, telles que le point ; taille, couleur, etc.;
capprops : définissez les propriétés des lignes supérieures et finales de la boîte à moustaches, telles que la couleur, l'épaisseur, etc.
whiskerprops : définissez les propriétés des moustaches, telles que la couleur. , épaisseur, types de lignes, etc. ;



Mise en œuvre du code

    # 导入第三方模块  
    import pandas as pd  
    import matplotlib.pyplot as plt  
      
    # 读取Titanic数据集  
    titanic = pd.read_csv(&#39;titanic_train.csv&#39;)  
    # 检查年龄是否有缺失  
    any(titanic.Age.isnull())  
    # 不妨删除含有缺失年龄的观察  
    titanic.dropna(subset=[&#39;Age&#39;], inplace=True)  
      
    # 设置图形的显示风格  
    plt.style.use(&#39;ggplot&#39;)  
      
    # 设置中文和负号正常显示  
    plt.rcParams[&#39;font.sans-serif&#39;] = &#39;Microsoft YaHei&#39;  
    plt.rcParams[&#39;axes.unicode_minus&#39;] = False  
      
    # 绘图:整体乘客的年龄箱线图  
    plt.boxplot(x = titanic.Age, # 指定绘图数据  
                patch_artist=True, # 要求用自定义颜色填充盒形图,默认白色填充  
                showmeans=True, # 以点的形式显示均值  
                boxprops = {&#39;color&#39;:&#39;black&#39;,&#39;facecolor&#39;:&#39;#9999ff&#39;}, # 设置箱体属性,填充色和边框色  
                flierprops = {&#39;marker&#39;:&#39;o&#39;,&#39;markerfacecolor&#39;:&#39;red&#39;,&#39;color&#39;:&#39;black&#39;}, # 设置异常值属性,点的形状、填充色和边框色  
                meanprops = {&#39;marker&#39;:&#39;D&#39;,&#39;markerfacecolor&#39;:&#39;indianred&#39;}, # 设置均值点的属性,点的形状、填充色  
                medianprops = {&#39;linestyle&#39;:&#39;--&#39;,&#39;color&#39;:&#39;orange&#39;}) # 设置中位数线的属性,线的类型和颜色  
    # 设置y轴的范围  
    plt.ylim(0,85)  
      
    # 去除箱线图的上边框与右边框的刻度标签  
    plt.tick_params(top=&#39;off&#39;, right=&#39;off&#39;)  
    # 显示图形  
    plt.show()
Copier après la connexion

Recommandations associées :

Comprendre les diagrammes en boîtes

Visualisation des données Python : histogramme Matplotlib, diagramme en boîtes, diagramme à barres, carte thermique, diagramme en courbes, nuage de points. . .

Visualisation des données Python : boxplot

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal