1

こんにちは、ヴィンセントに問題があります。その使用方法が正確にはわかりません。英国下院の請願サイトからいくつかのデータを解析したところ、国とそれに対応する投票数のリストが特定の請願に含まれるようになりました。 JSON から('Austria', 40)フォーマットへのデータ

私は vincent を使用して、投票数を表すために色をスケーリングしてマップにプロットしていますが、vincent の使用方法を本当に知りません

たとえば、世界の基本的な地図をレンダリングするコードは次のとおりです。

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

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

しかし、それはマップの写真ではなくJSONを出力するだけです.2つのチュートリアルの例では、それが起こるべきだと言っています. .htmlと、リンクを保存するのを忘れた別の場所)

誰かが私を助けることができますか?よろしくお願いします

4

2 に答える 2

0

まず、コードの最後の行を変更する必要があります。この単純化された例を試してください:

import vincent
list_data = [10, 20, 30, 20, 15, 30, 45]
vega = vincent.Bar(list_data)
vega.to_json('vega.json',html_out=True,html_path='vega.html')

次に、ターミナル CD を使用して、プロジェクトの場所、つまり vega.html が保存されている場所に移動します。

その後、を使用してローカルサーバーを実行しますPython -m SimpleHTTPServer 8000。その後、任意のブラウザを開いてhttp://localhost:8000/vega.htmlと入力できます。

vincent のバージョンによっては、 内の表記.tojsonが異なる場合があることに注意してください。

それが役立つことを願っています:)

PS 人々が簡単に見つけられるように、Python タグも追加する必要があると思います。

于 2016-07-11T19:24:35.190 に答える