>  기사  >  백엔드 개발  >  Python에서 시각적 상자 그림을 구현하는 방법

Python에서 시각적 상자 그림을 구현하는 방법

零到壹度
零到壹度원래의
2018-04-04 13:44:026097검색

이 글은 주로 파이썬에서 시각적 상자 플롯을 구현하는 방법을 소개합니다. 편집자는 이것이 꽤 좋다고 생각합니다. 이제 여러분과 공유하고 참고할 것입니다. 에디터를 따라가서 살펴보겠습니다

데이터 설명

매개변수 소개

    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)

x: 상자 그림을 그릴 데이터를 지정합니다.
notch: 상자 그림을 노치 형태로 표시할지 여부, 기본값은
sym: 비정상적인 점의 모양을 지정합니다. 기본값은 + 기호 표시입니다.
vert: 상자 그림을 수직으로 배치해야 하는지 여부, 기본값은 수직입니다.
whis: 위쪽과 아래쪽 사이의 거리를 지정합니다. 수염 및 상위 및 하위 사분위수, 기본값은 사분위수 범위의 1.5배입니다.
위치: 상자 그림의 위치를 ​​지정합니다. 기본값은 [0,1,2...]입니다. 상자 플롯, 기본값은 0.5입니다.
patch_artist: 상자를 채울지 여부.
meanline: 선 형태로 평균을 표현할지 여부, 기본값은 점을 사용하는지 여부;
showcaps: 상자 ​​그림의 상단과 끝에 두 줄을 표시할지 여부, 기본적으로 표시
showbox: 상자 그림의 상자를 표시할지 여부, 기본으로 표시 여부;
boxprops: 테두리 색상, 채우기 색상 등과 같은 상자 속성을 설정합니다.
labels: 범례 기능과 유사한 상자 플롯 레이블에 추가합니다. 이상치의 모양, 크기, 채우기 색상 등
medianprops: 선 유형, 두께 등과 같은 중앙값의 속성을 설정합니다.
meanprops: 다음과 같은 평균의 속성을 설정합니다. 포인트 크기, 색상 등
capprops: 색상, 두께 등 상자 그림의 상단 및 끝 선 속성을 설정합니다.
whiskerprops: 색상, 두께 등 수염 속성을 설정합니다. 라인 유형 등;; 코드 구현
R

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




이해 상자 플롯


피 톤 데이터 시각화 : MATPLOTLIB 히스토그램, 박스 플롯, 막대 차트, 히트 맵, 꺾은선형 차트, 분산형 차트. . .

Python 데이터 시각화: Boxplot

위 내용은 Python에서 시각적 상자 그림을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.