首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python vincent需要url地址

python vincent需要url地址
EN

Stack Overflow用户
提问于 2015-06-18 05:09:01
回答 2查看 106关注 0票数 2

我正在使用vincent,一个数据可视化软件包。它需要的输入之一是数据的路径。

(来自文档)

代码语言:javascript
复制
     `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显示加载失败。

代码语言:javascript
复制
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地址的最快方法是什么?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2015-09-16 00:41:40

似乎你正在Jupyter Notebook中使用它。如果不是,我的回答与您的情况无关。

AFAIK,vincent需要这个topojson文件通过web服务器可用(这样您的浏览器中的javascript就可以下载它来构建地图)。如果topojson文件在Jupyter根目录中的某个位置,那么它是可用的(并且您可以提供它的相对路径),否则它就不是。

要确定相对路径,您可以使用类似以下内容:

代码语言:javascript
复制
import os
relpath = os.path.relpath('abs-path-to-geodata', os.path.abspath(os.path.curdir))
票数 1
EN

Stack Overflow用户

发布于 2018-02-04 22:44:57

我知道这篇文章很老了,希望这篇文章能帮助到一些人。我不确定您要找的是什么地图,但这是世界地图的URL

代码语言:javascript
复制
world_topo="https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/world-countries.topo.json"

和美国的州地图

代码语言:javascript
复制
state_topo = "https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/us_states.topo.json"

我把这个做得很好,希望这对某些人有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30902443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档