Python数据可视化,我是如何做出泡泡堆积关联图
公众号发送"可视化",获取源码与数据 前言 有小伙伴说,使用 matplotlib 做出来的图表比不上其他的基于 js 包装的库(pyechart、bokeh、plotly等)漂亮,他们可以还可以交互。同时,基于 matplotlib 包装的 seaborn 似乎也比较省代码。 本想写一篇文章整体说一下这些库的对比,但是如果没有实际例子不太符合我的风格。 因此,今天的目标图表是其他上层可视化库难以做到(或者根本无法完成): 此图表是模仿《经济学人》,是关于加拿大移民与出生地相关的图表 那些基于 js 包装的可视化库,在js环境下,按理应该是可以做到。但在 Python 中就不会这么乐观 有机会我会分享 d3.js 的做法,你会发现他与 matplotlib 的思路很相似 本文所需要的库如下: 行8:cycler 包只是为了方便定义颜色板 数据是这样子: 行3:泡泡图的数据列 行4:堆积图的数据列 本文所有的通用函数以宽表作为依据,行索引放 X 轴,每一列作为不同的图表系列 这是颜色的定义: m_color_cycle 定义了7个系列的颜色,颜色值提取自示例图表 m_bubble_col...