inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

iplot, plotly 그래프 크기

384

성훈

작성한 질문수 2

0

주피터 노트북에서 그래프를 실행시키면 이렇게 세로가 항상 짧게 나오는건데 이건 코드상의 문제인가요? 아니면 주피터 노트북 설정의 문제일까요? 수업 내용 그대로 따라가고 있고 데이터도 동일한데 그래프 모양이 항상 직사각형이 나옵니다 ㅠ

python pandas

답변 1

1

잔재미코딩 DaveLee

안녕하세요. 답변 도우미입니다.

그래프의 세로 길이가 짧게 나오는 문제는 주로 그래프를 그리는 코드에 지정된 그래프 크기 설정에 의해 발생합니다. 그래프의 크기를 명시적으로 조정하려면, 시각화 라이브러리에서 제공하는 크기 조정 함수를 사용하셔야 합니다.
예를 들어, Plotly를 사용하여 그래프의 크기를 조정하려면, layout 객체를 생성하고, 그 안에 widthheight 속성을 설정해야 합니다. Plotly의 iplot 함수 또는 plot 함수에 이 layout 객체를 인자로 전달하여 그래프의 크기를 조정할 수 있습니다.

예시코드는 다음과 같습니다.

```python

import plotly.graph_objs as go

from plotly.offline import iplot

# 그래프 데이터 생성

data = [go.Heatmap(

z=[[1, 20, 30],

[20, 1, 60],

[30, 60, 1]],

x=['Monday', 'Tuesday', 'Wednesday'],

y=['Morning', 'Afternoon', 'Evening']

)]

# 그래프 레이아웃 설정

layout = go.Layout(

title='Heatmap of turnover over the hour by day',

width=800, # 그래프의 가로 크기

height=600 # 그래프의 세로 크기

)

# 그래프 객체 생성

fig = go.Figure(data=data, layout=layout)

# 그래프 그리기

iplot(fig)

```

위 코드에서 widthheight를 자신의 데이터와 환경에 맞게 조정하여 그래프의 크기를 바꿀 수 있습니다. Plotly는 그래프의 크기를 픽셀 단위로 지정합니다.

iplot 함수의 경우의 예시는 다음과 같습니다.

아래 코드는 판다스 데이터프레임의 iplot 메소드를 사용하여 히트맵의 크기를 설정하는 예시입니다

```python

import cufflinks as cf

import pandas as pd

# Cufflinks를 오프라인 모드로 설정

cf.set_config_file(offline=True)

# 데이터프레임 생성

df = pd.DataFrame({

'A': [1, 2, 3, 4],

'B': [30, 35, 40, 45],

'C': [50, 55, 60, 65],

'D': [70, 75, 80, 85]

})

# iplot으로 히트맵 그리기

df.iplot(kind='heatmap', colorscale='reds', layout=go.Layout(width=800, height=500))

```

위의 예제에서 df.iplot 호출 시 kind 매개변수를 'heatmap'으로 설정하고, layout 매개변수 내에 그래프의 widthheight를 지정하여 크기를 조절할 수 있습니다. colorscale 매개변수는 히트맵의 색상 범위를 설정하는데 사용됩니다.

감사합니다.

Python 3 표시 없습니다.

0

57

1

강의실습 말고 강의에 대한 자료(pdf)가 없을까요?

0

68

1

구글 코랩과 아나콘다

0

82

1

강의와 다르게 오류가 뜨는 이유가 뭘까요?

0

99

1

COVID-19-master 관련 등 자료 누락

0

86

1

수업자료에 python_core_summary.ipynb 파일이 포함되어 있지 않습니다!

1

95

1

json.dumps관련된 질문

0

72

1

빅분기대비

0

112

1

파이썬으로 Plain Text 포멧 파일 다루기 연습문제 질문

0

93

1

강의자료 어디서 다운로드받나요?

0

139

1

pandas 라이브러리의 quotechar 인자에 대해 질문드립니다

0

101

1

iplot 에러 문제

1

200

1

플래그

0

75

1

플래그 라이브러리

0

85

1

CSV 파일 쓰기 다른 기법(사전 타입으로 쓰기) 관련

0

179

1

CSV 파일 읽을 때 오류

0

193

1

read() 함수 사용할 때 3번째 줄에 data로 출력 또는 print(data)로 출력 차이

0

136

1

강의 교재 및 실습 파일 제공되나요?

0

181

1

deep_data_and_visual 파일에서 에러가 납니다.

0

182

1

apply()함수

0

201

1

pandas groupby sum 질문

1

272

1

pandas_eda 자료 맨아래 heatmap 숫자가 안나옵니다

0

351

2

pandas_eda 힛맵에서 숫자가 안떠요

0

255

1

수업 자료에 pandas_basic 파일이 없습니다..!

0

277

1