本文档(以及 pyecharts使用手册 中的其他文档)将会持续更新。 有些内容标记为待更新的,有时间我会补充上。个人精力有限,优先发布在公众号上,有兴趣的可以关注一下哈: 微信公众号「燃烧吧数据」(id:data-fired)
可选:
待更新
可选:
只在数值轴中(type: 'value')有效。
设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。
在设置 min 和 max 之后该配置项无效
强制设置坐标轴分割间隔。
因为 splitNumber 是预估的值,实际根据策略计算出来的刻度可能无法达到想要的效果,这时候可以使用 interval 配合 min、max 强制设定刻度划分,一般不建议使用。
无法在类目轴中使用。在时间轴(type: 'time')中需要传时间戳,在对数轴(type: 'log')中需要传指数值
默认位于第一个 grid
可选:
默认 grid 中的第一个 x 轴在 grid 的下方( 'bottom' ),第二个 x 轴视第一个 x 轴的位置放在另一侧
X 轴相对于默认位置的偏移,在相同的 position 上有多个 X 轴的时候有用
需要注意的是这个分割段数只是个预估值,最后实际显示的段数会在这个基础上根据分割后坐标轴刻度显示的易读程度作调整。
在类目轴中无效。
类目轴和非类目轴的设置和表现不一样。
类目轴中 boundaryGap 可以配置为 true 和 false。默认为 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。
非类目轴,包括时间,数值,对数轴,boundaryGap是一个两个值的数组,分别表示数据最小值和最大值的延伸范围,可以直接设置数值或者相对的百分比,在设置 min 和 max 后无效。 示例:
boundaryGap: ['20%', '20%']
自动计算的坐标轴最小间隔大小。
例如可以设置成1保证坐标轴分割刻度显示成整数。
只在数值轴或时间轴中(type: 'value' 或 'time')有效。
自动计算的坐标轴最大间隔大小。
例如,在时间轴((type: 'time'))可以设置成 3600 * 24 * 1000 保证坐标轴分割刻度最大为一天。
只在数值轴或时间轴中(type: 'value' 或 'time')有效。
待更新
待更新
待更新
待更新
待更新
待更新
待更新
pip(3) install pyecharts
此文版本为v1.6
此文版本为v1.6
此文版本为v1.6
pyecharts里的地理图标总共有三种---
Geo:地理坐标系,Map:地图,Bmap:百度地图。
Map地图可以绘制全球地图,但不能绘制带有流向的效果图,所以此处需要使用Geo地理坐标系图。
Geo图的类型有scatter(散点图),effectScatter(涟漪散点图),heatmap(热力图),lines(流向图)。
散点图不用说,就是正常的散点图。涟漪散点图类似带有波纹的散点图,像水的涟漪效果一样。
效果如下:
热力图也不用说,就是正常的热力图效果。
我们需要绘制的是流向图。
效果如图:
在绘制国内的流向图的时候是没有问题的,但是当我们把地点换为国际城市或者其他国家的时候就是报错了。
因为Geo图的坐标引用自pyecharts.datasets.city_coordinates.json。我们打开这和文件可以看到国内的城市坐标。这个文件里的全部数据都是国内的城市,当我们想绘制全球的流向图的时候,Geo引用找不到国际地点就i会报错了。
效果如下:颜色表示各数据点大小。(用线条粗细表示大小还不知道,知道的盆友可以告诉我)
这种添加坐标点的办法太麻烦了,需要手动一个个添加,十分不方便。
以JSON文件格式批量新增坐标点。
如果我们有一份全球的数据坐标点文件我们就可以使用这个添加文件的方式批量导入坐标点。
可以直接用这一步替代添加坐标点的步骤。
world_country.json如下图所示。
它是一个各个国家的名称及坐标点文件。导入之后就可以添加数据项了。
还可以直接把这个文件追加到 pyechats.datasets.city_coordinates.json 文件里 ,这样就可以一劳永逸,下次直接写国家名称的时候就可以读取到。
绘制全球流向图就完成了。
其他细节可以参考官方文档:
http://pyecharts.org/#/zh-cn/
API:
使用:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)