목록plotly (12)
차밍이
목차 Plotly를 사용해서 간단한 누적 막대 그래프와 그룹 막대 그래프를 그리는 것에 대해서는 이전 게시글을 확인해주세요. [Python] Plotly 그래프 사용법 - Bar Plot 목차 Plotly 그래프 중 Bar Graph 그리는 방법에 대해 소개하겠습니다. express와 graph_objects 두 가지 방식을 모두 알아보겠습니다. 두 개의 차이가 궁금하다면 아래 글을 참고 해주세요. [Plotly] express와 chancoding.tistory.com 이번 게시글에서는 그룹화된 누적 막대그래프를 그리는 방법에 대해서 알아보겠습니다. 엑셀로도 해보려고 했는데 잘되지 않아서 Python Plotly를 통해서 그냥 구현하는게 빠르겠다 싶어서 알아보았습니다. 1단계 : 기본 데이터 생성 그래..
목차 Plotly 그래프 중 Bar Graph 그리는 방법에 대해 소개하겠습니다. express와 graph_objects 두 가지 방식을 모두 알아보겠습니다. 두 개의 차이가 궁금하다면 아래 글을 참고 해주세요. [Plotly] express와 graph_objects의 차이 / px와 go 차이 [Plotly] express와 graph_objects의 차이 / px와 go 차이 목차 Plotly를 사용해서 그래프를 그리는 방법은 2가지가 있습니다. 한 가지는 express를 사용하는 방법과 graph_objects를 사용하는 방법입니다. 저는 어떨때 express를 쓰고 어떨때 graph_objects를 쓰는 것 chancoding.tistory.com 예시 데이터 아래 예시에서 사용할 기본 데이터..
목차 Plotly를 사용해서 그래프를 그리는 방법은 2가지가 있습니다. 한 가지는 express를 사용하는 방법과 graph_objects를 사용하는 방법입니다. 저는 어떨때 express를 쓰고 어떨때 graph_objects를 쓰는 것인지 해깔리더라구요. 기존에 사용해보신 분들 이라면 저와 같은 의문을 한 번쯤 가지셨을 것 같네요. 궁금해서 한 번 알아보고 정리했으니, 천천히 읽어보세요~ 난이도 차이 express는 파이썬 함수화가 잘 되어있어서, 쉽게 사용할 수 있습니다. 간단하게 변수 값만 넣어주면 쉽게 그래프를 그릴 수 있죠. 처음 Plotly를 사용하거나 초보자에게는 express를 사용하기를 권장합니다. graph_objects를 사용하는 방식은 구성 요소들을 사용자가 직접 조합해서 사용하도..
목차 Subplot 기본 구조 그리기 make_subplots 함수를 사용해서 서브플롯 생성 rows와 cols 값을 통해서 몇 행, 몇 열로 그래프를 그릴지 설정하면 됨 import plotly.graph_objects as go from plotly.subplots import make_subplots fig = make_subplots(rows=2, cols=2) # make_subplots를 사용해서 서브플롯 구조를 그림 Subplot에 Subtitle 설정하기 start_cell subplot 번호 시작 위치를 바꿀 수 있음. 설정을 바꾸지 않으면 왼쪽 위부터 시작함 subplot_titles 각 Subplot 마다 부제목을 달아줄 수 있음 fig객체에 add_trace를 통해서 그래프를 추가해..
목차 Legend 이름 및 순서 설정 legendrank 를 통해서 순서의 우선순위를 줄 수 있다. name 에 설정해준 값이 legend로 표시된다. fig = go.Figure() fig.add_trace(go.Bar(name="fourth", x=["a", "b"], y=[2,1], legendrank=4)) fig.add_trace(go.Bar(name="second", x=["a", "b"], y=[2,1], legendrank=2)) fig.add_trace(go.Bar(name="first", x=["a", "b"], y=[1,2], legendrank=1)) fig.add_trace(go.Bar(name="third", x=["a", "b"], y=[1,2], legendrank=3)) f..
Plotly 그래프를 그릴 때 마다 레이아웃 설정하는 부분들이 생각이 안나서 찾아보는 경우가 많다. 그래서 자주 사용하는 layout 설정 소스코드를 작성해서 필요한 부분에 맞게 복분할 수 있도록 앞으로 모아갈 예정이다. import plotly.graph_objects as go import plotly.express as px fail_area = df['불량위치'].value_counts() fig = go.Figure(data=[go.Bar( x=[chr(i) for i in range(65, 65+len(fail_area.values))], y=fail_area.values, marker_color=px.colors.qualitative.Dark24, )]) fig.update_layout( t..
Y축 반전 뒤집기 기본 수식 작성 import plotly.graph_objects as go import numpy as np x = np.arange(-5, 6) y = x**3 fig = go.Figure(data=go.Scatter(x=x, y=y)) fig.show() 축 반전 fig.update_layout( yaxis = dict(autorange='reversed'), ) update_layout 에서 자동 범위 설정을 reversed 로 설정하면 반전이 수행됩니다. x 축은 xaxis로 설정해서 하면 동일하게 적용할 수 있습니다. 전체 소스 코드 import plotly.graph_objects as go import numpy as np x = np.arange(-5, 6) y = x*..
Plotly를 사용해서 Line plot을 그려보겠습니다. 1. Plotly Express - Lineplot express 객체를 통해서 lineplot을 그릴 수 있습니다. plotly에 있는 기본 데이터를 가져와서 그려보겠습니다. import plotly.express as px df = px.data.gapminder() df.head() Canada에 해당되는 부분만 선택해서 그래프를 그려보겠습니다. canada = df[df['country']=='Canada'] # 케나다 만 선택 fig = px.line(canada, x="year", # x축 y="lifeExp", # y축 title='Life expectancy in Canada' # Title ) fig.show() 대륙별로 색깔을 ..
Plotly는 매우 쉽고 예쁘고 반응적인 그래프를 그릴 수 있는 라이브러리입니다. 기본적으로 JavaScript를 기반으로 하고 있는 것 같습니다. 파이썬에서 라이브러리를 import해와서 쉽게 사용할 수 있으니 배워서 활용하면 좋을 것 같습니다. Scatter Plot 산점도 Plotly에서 그래프를 그리는 방법이 크게 두가지로 나뉩니다. Express를 통해서 그리는 방법 Graph_objects를 통해서 그리는 방법 1. Express import plotly.express as px # express 통해서 그리기 fig = px.line(x=["a","b","c"], y=[1,3,2], title="sample figure") print(fig) # fig는 JSON형식으로 데이터가 구성된 것을..
목차 아 ~ 이걸 이제야 봤네 ~!!!! 우리 호두 형님의 명대사죠... cufflinks 를 왜 이제야 봤는지 모르겠습니다. 주식 데이터나 기타 지표들을 아주 쉽고 편하게 그릴 수 있었는데, 열심히 해매고 다녔네요. cufflinks라이브러리 자체에서 plotly 와 연동이 되어서 예쁘고 쉽게 그래프를 그려줍니다. 앞으로는 cufflinks를 많이 활용해서 그래플르 그리고 분석을 진행해볼 예정입니다. 1. cufflinks 설치하기 Anaconda Promplt에서 cufflinks와 chart_studio를 설치해줍니다. cufflinks를 파이썬에서 import할 때 chart_studio도 필요하니 미리 설치할때 같이 해주도록 합니다. pip install cufflinks, chart_studi..