Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python plotly를 사용한 지리적 플로팅

<시간/>

Python은 지리 및 그래프 데이터를 처리하기 위한 다양한 라이브러리를 제공합니다. Python plotly는 지리적 그래프를 그리는 데 사용되는 라이브러리 중 하나입니다. Plotly는 무료 오픈 소스 라이브러리입니다. Plotly는 꺾은선형 차트, 가로 막대형 차트, 막대형 차트, 대시보드, 산점도, 거품형 차트, 파이 차트 등과 같은 다양한 종류의 그래프를 그리는 데 도움이 됩니다.

# Import important python geographical libraries.
import plotly.plotly as py
import plotly.graph_objs as go
import pandas as pd
# Must enable in order to use plotly off-line.
from plotly.offline import download_plotlyjs, init_notebook_mode, iplot, plot
# To establish connection
init_notebook_mode()
# type defined is choropleth to
# plot geographical plots
data = dict(type = 'choropleth',
# location: LosAngles, NewJersey, Texas
locations = ['AK', 'AS', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FM', 'FL', 'GA', 'GU', 'HI', 'ID', 'IL','IN','IA', 'KS', 'KY'],
# States of USA
locationmode = 'USA-states',
# colorscale can be added as per requirement
colorscale = 'Portland',
# text can be given anything you like
text = ['state 1', 'state 2', 'state 3', 'state 4', 'state 5','state 6', 'state 7', 'state 8', 'state 9', 'state 10','state 11', 'state 12', 'state 13', 'state 14', 'state 15','state 16', 'state 17', 'state 18', 'state 19', 'state 20'],
z = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0],
colorbar = {'title': 'USA-states'})
layout = dict(geo ={'scope': 'usa'})
# passing data dictionary as a list
choromap = go.Figure(data = [data], layout = layout)
# plotting graph
iplot(choromap)
으로 데이터 사전 전달

출력

Python plotly를 사용한 지리적 플로팅

플롯의 도움으로 달성하고자 하는 바에 따라 다양한 방식으로 데이터(입력 항목)를 시각화할 수 있습니다. 우리는 인도의 여러 주(29)를 어떤 정당이 지배하는지에 따라 또는 주에서 어떤 종류의 음식이나 이미지를 선호하는 음식 선택(채식/비채식)에 따라 다른 색상으로 시각화할 수 있습니다. Plotly는 쉽게 이해할 수 있는 방식(그래프)으로 데이터를 시각화할 수 있는 매우 강력하고 대화형 라이브러리를 제공합니다.