簡體   English   中英

使用破折號創建地圖獲取語法錯誤

[英]creating map with dash getting syntax errors

我是 Dash 和 python 的新手,我只是在練習一個包含地圖的例子,在執行程序時我遇到了語法錯誤。 誰可以幫我這個事? 參考: https : //codepen.io/Dorkaitz/pen/QmooBK下面是我的代碼:

import plotly.plotly as py
import plotly.figure_factory as ff
import pandas as pd

Plotly.d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/2011_february_us_airport_traffic.csv',

 function(err, rows){
      function unpack(rows, key) {
          return rows.map(function(row) { return row[key]; });
      }

var scl = [[0,'rgb(5, 10, 172)'],[0.35,'rgb(40, 60, 190)'],[0.5,'rgb(70, 100, 245)'], [0.6,'rgb(90, 120, 245)'],[0.7,'rgb(106, 137, 247)'],[1,'rgb(220, 220, 220)']];  

var data = [{
    type:'scattergeo',
    locationmode: 'USA-states',
    lon: unpack(rows, 'long'),
    lat: unpack(rows, 'lat'),
    hoverinfor:  unpack(rows, 'airport'),
    text:  unpack(rows, 'airport'),
    mode: 'markers',
    marker: {
      size: 8,
      opacity: 0.8,
      reversescale: true,
      autocolorscale: false,
      symbol: 'round',
      line: {
        width: 1,
        color: 'rgb(102,102,102)'
      },
      colorscale: scl,
      cmin: 0,
      color: unpack(rows, 'cnt'),
    }
}];


var layout = {
      colorbar: false,
      autoscale: 1,
      showgrid: 1,
      margin: {t: 0, l: 0, r: 0, b: 0},
      geo: {
        autoscale: 1,
        scope: "world",
        projection: {
          type: 'mercator',
        },
        lonaxis: { range: [-169, 191] },
        lataxis: { range: [-3, 90] },
        showframe: false,
        showlegend: false,
        showland: true,
        showocean: true,
        showscale: true,
        landcolor: 'rgb(62,71,80)',
        oceancolor: 'rgb(33,43,54)',
        subunitcolor: 'rgb(217,217,217)',
        countrycolor: 'rgb(217,217,217)',
        countrywidth: 0.5,
        subunitwidth: 0.5,
        fixedrange: true,
        scrollzoom: false
      }
    };

Plotly.plot(myDiv, data, layout, {scrollZoom: false});

  var geo = Plotly.plot;
  console.log(geo);

});

這段代碼不是python,var? “;”? 意圖不正確。 很明顯,在問 SO 之前你需要做更多的工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM