ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • plotly.graph_objects.update_layout
    pandas 2025. 4. 9. 16:43

    plotly.graph_objects.Figure.update_layout()는 그래프 유형과 관계없이 공통적으로 사용 가능한 시각화 레이아웃 설정 기능이 많지만, 그래프 유형에 따라 더 자주 사용하는 주요 옵션들이 다릅니다. 아래는 그래프 종류별로 update_layout()의 주요 기능들을 정리한 것입니다.


    📊 1. Bar / Line / Scatter 등 기본적인 2D 그래프

    (예: go.Bar, go.Scatter, go.Line)

    • title: 전체 그래프 제목 설정
    • xaxis, yaxis: 축 제목, 눈금, 범위, 격자 설정
    • legend: 범례 위치, 방향, 표시 여부
    • hovermode: 마우스 올렸을 때 어떤 방식으로 툴팁을 보여줄지 (closest, x unified 등)
    • margin: 그래프 영역 주변 여백
    • plot_bgcolor, paper_bgcolor: 그래프 및 전체 배경색 설정
    • font: 폰트 스타일 설정 (가족, 크기, 색상)
    • barmode: 막대 그래프일 때 그룹형 or 누적형 (group, stack)

    🥧 2. Pie / Donut Chart (go.Pie)

    • title: 차트 제목
    • showlegend: 범례 보이기/숨기기
    • legend: 범례 위치 및 정렬 방식
    • annotations: 도넛 중앙 텍스트 넣을 때 사용
    • margin: 상하좌우 여백 조정
    • height, width: 그래프 크기
    • paper_bgcolor: 배경 설정

    참고: pie는 xaxis, yaxis는 사용하지 않음


    📈 3. Time Series (시계열 분석 그래프)

    • xaxis.type='date': x축을 날짜로 지정
    • xaxis.rangeselector: 기간 선택 버튼 (예: 1개월, 6개월, 1년 등)
    • xaxis.rangeslider: 하단 슬라이더 표시 여부
    • xaxis.showgrid: 격자선 표시
    • hovermode='x unified': 시간 기준으로 hover 통합 표시

    📉 4. Histogram / Box / Violin Plot

    • bargap: 히스토그램 막대 간격
    • boxmode: 여러 boxplot 정렬 방법 (group, overlay)
    • violinmode: violin plot의 정렬
    • xaxis.categoryorder: x축 카테고리 정렬 순서
    • xaxis.tickangle: x축 텍스트 회전

    🌍 5. Map (지도 기반 그래프)

    (예: go.Choropleth, go.Scattergeo, go.Mapbox)

    • geo: 지도 투영법, 중심, 범위 설정
    • mapbox: Mapbox 지도 스타일, 중심 좌표 등
    • legend: 지도 위의 범례 조정
    • coloraxis: 색상 스케일 조정
    • margin: 여백
    • height, width: 사이즈 조정

    🧱 6. 3D 그래프 (go.Surface, go.Scatter3d, go.Mesh3d)

    • scene: 3D 공간 속 x/y/z축 설정
    • scene.camera: 카메라 위치, 줌 조정
    • scene.aspectmode: 종횡비 (cube, data, manual)
    • margin: 여백
    • height, width: 크기 설정

    ✨ 공통적으로 자주 쓰는 옵션 정리

    속성명설명
    title 그래프 전체 제목
    xaxis, yaxis 축 설정 (제목, 범위, 눈금, 격자 등)
    legend 범례 위치 및 표시 옵션
    font 전체 폰트 스타일
    margin 그래프 주변 여백 설정
    height, width 그래프 사이즈 지정
    hovermode Hover 표시 방식 조정
    paper_bgcolor 전체 배경색
    plot_bgcolor 플롯 영역 배경색
Designed by Tistory.