在Python中创建图形可视化
这个链接展示了一个从人口普查网站上获取的图形可视化效果。下面我会分享这个链接。我想在我的Python程序中创建类似的图形可视化。
图形可视化的链接: http://www.census.gov/dataviz/visualizations/stem/stem-html/
这种可视化是什么类型的呢?是饼图还是其他什么不同的图形可视化?
有没有可以用来创建这种可视化的API,还是说我需要使用某个网络服务?
4 个回答
1
正如edouard提到的,这是一种和弦图。D3js.org网站上有两个例子,一个是静态的(http://bl.ocks.org/mbostock/4062006 - 这个在edouard提到的另一个问题中列出过),另一个是互动的(http://bost.ocks.org/mike/uberdata/),这个更像人口普查的图表。
1
我没有找到一个和你说的完全一样的图表,但matplotlib提供了很多选项。
http://matplotlib.org/gallery.html
它也支持桑基图(Sankey图):
http://matplotlib.org/api/sankey_api.html?highlight=sankey#module-matplotlib.sankey
2
这种图叫做 弦图
。在StackOverflow上有一个相关的问题,你可以在 这里 找到。坏消息是,没有人给出答案。而且,不幸的是,在网上搜索也没找到太多有用的信息。