我正在使用vincent,一个数据可视化软件包。它需要的输入之一是数据的路径。
(来自文档)
`geo_data` needs to be passed as a list of dicts with the following
| format:
| {
| name: data name
| url: path_to_data,
| feature: TopoJSON object set (ex: 'countries')
| }
| 我的计算机上有一个topo.json文件,但是当我在里面运行它时,ipython显示加载失败。
map=r'C:\Users\chungkim271\Desktop\DC housing\dc.json'
geo_data = [{'name': 'DC',
'url': map,
'feature': "collection"}]
vis = vincent.Map(geo_data=geo_data, scale=1000)
vis你知道文森特是否只接受url地址吗?如果是这样的话,我获得这个文件的url地址的最快方法是什么?
提前感谢
发布于 2015-09-16 00:41:40
似乎你正在Jupyter Notebook中使用它。如果不是,我的回答与您的情况无关。
AFAIK,vincent需要这个topojson文件通过web服务器可用(这样您的浏览器中的javascript就可以下载它来构建地图)。如果topojson文件在Jupyter根目录中的某个位置,那么它是可用的(并且您可以提供它的相对路径),否则它就不是。
要确定相对路径,您可以使用类似以下内容:
import os
relpath = os.path.relpath('abs-path-to-geodata', os.path.abspath(os.path.curdir))发布于 2018-02-04 22:44:57
我知道这篇文章很老了,希望这篇文章能帮助到一些人。我不确定您要找的是什么地图,但这是世界地图的URL
world_topo="https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/world-countries.topo.json"和美国的州地图
state_topo = "https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/us_states.topo.json"我把这个做得很好,希望这对某些人有帮助!
https://stackoverflow.com/questions/30902443
复制相似问题