2017-08-17 22 views
1

vincentパッケージを使用してjupyterノートブックでデータを視覚化しようとしていますが、最初の試行で問題があります(http://wrobstory.github.io/2013/10/mapping-data-python.htmlからコピー):python vincent mapが表示されない

import vincent 
import pandas 

world_topo=r'world-countries.topo.json' 

geo_data = [{'name': 'countries', 
      'url': world_topo, 
      'feature': 'world-countries'}] 

vis = vincent.Map(geo_data=geo_data, scale=200) 
vis.to_json('vega.json') 
vis.display() 

コードを実行した後、何も表示されませんでした。私は訪問の種類を確認しました:

vincent.charts.Map 

私はここに進む方法がわかりません、私はこの問題の入力を感謝します。

答えて

0

これはあなたの実装のポイントがわかりません。ただヴィンセントをインストールするためにピップを使用してPYのIDLEのコードを試してみました、あなたは2つの重要なステップを欠落している可能性がありますと仮定すると

アフィクヴィンセントはJupyterノートブックを経由してベガを使用して提示することがjsonsを生成します。 ベガでレンダリングするには、インストールする必要があります。

1)Jupyterと依存関係
2)ベ​​ガと私はthese instructionsを使用して、そうすることができたの依存関係


jupiterが起動すると、ブラウザにウィンドウが開き、「new」の下に「Python3」を選択し、そのページのプロンプトにコードを挿入する必要がありました。

この代わりにonline Vega rendererを使用できます。また、また、Altair

に、vincentは、その目的のために、最新の技術ではないと思われることを自分のページのポイントをVega docs

ノートを参照してください、私は気づいたことから「vega.json」で生成されたJSON元のデータを使用して投稿したコードはどこにもレンダリングされません。これはまた問題です。古いフォーマットを使用している可能性がありますが、わかりません。

私はこの技術での経験は限られていますが、レンダリングするグラフを得ることができました。specifically thisであり、それはどのように私を探しましたか?

0

私はこの投稿が古いと知っていますが、私はあなたのエラーを見つけました。そして、私が美しく働いていたので、将来のvincentのユーザーを助けるためにここで答えてくれると思いました。私は、vincentとjupyterノートブックのanacondaバージョンで作業しています。

まず、あなたのノートブック

import vincent 
vincent.core.initialize_notebook() 

にヴィンセントを初期化する必要があるとあなたの次の問題は、あなたのURLが実際にどこにも指していないということです。世界地図の地形については、あなたが必要とします:

world_topo="https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/world-countries.topo.json" 

これらの2つの例外を除けば、まともな地図が私のために印刷されます。

関連する問題