python中pyecharts怎么设置坐标轴两边留白_Python数据可视化:用pyecharts绘制地图

大家好,我是一名Python数据分析师,我想把自己转行成功之路上的经验分享给大家,由此就有了我的人工智能四部曲:《15天学会Python编程》、《每天10分钟,用Python学数据分析》、《Python数据可视化实战》、《33天搞定机器学习》。

pyecharts是什么?

pyecharts是一个用于生成 Echarts 图表的类库,Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。使用pyecharts可以生成独立的网页,也可以在flask、django中集成使用。

功能: 简洁的 API 设计,使用如丝滑般流畅,支持链式调用囊括了 30+ 种常见图表,应有尽有支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab可轻松集成至 Flask,Django 等主流 Web 框架高度灵活的配置项,可轻松搭配出精美的图表详细的文档和示例,帮助开发者更快的上手项目多达 400+ 地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持

地图文件的三个Python包分别为:

全球地图:echarts-countries-pypkg

中国与省级地图:echarts-china-provinces-pypkg

市级地图:echarts-china-cities-pypkg

pyecharts在制作地图方面,包含Map、Geo和Bmap三类,使用Map类支持世界、国家、省市和区县四级地图,使用前需独立安装。so,pip它们!

pip install pyecharts

pip install echarts-countries-pypkg

pip install echarts-china-provinces-pypkg

pip install echarts-china-cities-pypkg

pip install echarts-china-counties-pypkg

a3318c941136e31422f9e0be7c9e8802.gif

Python数据可视化:用pyecharts绘制地图-1.jpg (26.99 KB, 下载次数: 0)

2020-8-19 20:23 上传

a3318c941136e31422f9e0be7c9e8802.gif

Python数据可视化:用pyecharts绘制地图-2.jpg (25.6 KB, 下载次数: 0)

2020-8-19 20:23 上传

Echarts通用的配置项:

xyAxis:平面直角坐标系中的 x、y 轴。(Line、Bar、Scatter、EffectScatter、Kline)

dataZoom:dataZoom 组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。(Line、Bar、Scatter、EffectScatter、Kline、Boxplot)

legend:图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。

label:图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。

lineStyle:带线图形的线的风格选项(Line、Polar、Radar、Graph、Parallel)

label:图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。

grid3D:3D笛卡尔坐标系组配置项,适用于 3D 图形。(Bar3D, Line3D, Scatter3D)

visualMap:是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)

markLine&markPoint:图形标记组件,用于标记指定的特殊数据,有标记线和标记点两种。(Bar、Line、Kline)

tooltip:提示框组件,用于移动或点击鼠标时弹出数据内容

toolbox:右侧实用工具箱

绘图实例

Map类中的常用方法add、set_global_opts和render来配置地图。 Geo与Map类似,可以通过设置maptype参数选择地图类型,所支持的方法也和Map类似

from pyecharts import Map, Geo

# 空气质量评分

indexs = ['上海', '北京', '合肥', '哈尔滨', '广州', '成都', '无锡', '杭州', '武汉', '深圳', '西安', '郑州', '重庆', '长沙']

values = [4.07, 1.85, 4.38, 2.21, 3.53, 4.37, 1.38, 4.29, 4.1, 1.31, 3.92, 4.47, 2.40, 3.60]

{!-- PGC_COLUMN --}

geo = Geo("全国主要城市空气质量评分", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59')

# type="effectScatter", is_random=True, effect_scale=5 使点具有发散性

geo.add("空气质量评分", indexs, values, type="effectScatter", is_random=True, effect_scale=5, visual_range=[0, 5],visual_text_color="#fff", symbol_size=15, is_visualmap=True, is_roam=False)

geo.show_config()

geo.render(path="./data/04-05空气质量评分.html")

a3318c941136e31422f9e0be7c9e8802.gif

Python数据可视化:用pyecharts绘制地图-3.jpg (24.91 KB, 下载次数: 0)

2020-8-19 20:23 上传

Bmap是百度地图的一个接口,大家可以自行探索

你可能感兴趣的:(python中pyecharts怎么设置坐标轴两边留白_Python数据可视化:用pyecharts绘制地图)