ipython情节地图渲染django模板

时间:2016-12-26 15:13:08

标签: python django plotly

这就是我在ipython笔记本中所做的事情,其中​​情节图和所有内容都会生成。之后我采用笔记本的html形式并将其嵌入到django模板中,其中一切都在工作以外的情节图。我不知道需要做什么,这就是为什么我也尝试在npm上安装plotly,还包括通过我的模板对plotly.js的引用。以下是代码。

import pandas as pd
import numpy as np
from plotly.offline import download_plotlyjs, init_notebook_mode, iplot
from plotly.graph_objs import *
init_notebook_mode()

data = pd.read_csv("storage/AviationDataUp.csv")

useful_columns = ['Event.Date', 'Location', 'Country', 'Latitude', 'Longitude',     'Purpose.of.Flight',\
              'Total.Fatal.Injuries','Number.of.Engines','Air.Carrier']
data = data[useful_columns]
data = data[data['Country']=='United States']

accident_trace = Scattergeo(
    locationmode = 'ISO-3',
    lon = data['Longitude'],
    lat = data['Latitude'],
    mode = 'markers',
    marker = dict( 
        size = 2,
        opacity = 0.75,
        color="rgb(0, 130, 250)"),
    name = 'Accidents'
)

layout = dict(
    title = 'Aviation Accidents in USA',
    geo = dict(
        scope = 'usa',
        projection = dict(),
        showland = True,
        landcolor = 'rgb(250, 250, 250)',
        subunitwidth = 1,
        subunitcolor = 'rgb(217, 217, 217)',
        countrywidth = 1,
        countrycolor = 'rgb(217, 217, 217)',
        showlakes = True,
        lakecolor = 'rgb(255, 255, 255)'
    ) )


figure = dict(data=Data([accident_trace]), layout=layout)
iplot(figure)

0 个答案:

没有答案