-
plotly.graph_objects.update_layoutpandas 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 플롯 영역 배경색 'pandas' 카테고리의 다른 글
matplotlib 시각화 방법 (0) 2025.01.20 시각화의 매력적인 시각화 - seaborn (1) 2025.01.05 python의 가장 대중적인 시각화 (1) 2025.01.05 Pandas로 2차원 데이터를 파일로 저장하기 – 가장 대중적인 CSV 파일 활용법 (0) 2025.01.04 pandas 데이터 합치기 merge , concat (0) 2025.01.03