知行编程网知行编程网  2022-06-21 05:00 知行编程网 隐藏边栏 |   抢沙发  95 
文章评分 0 次,平均分 0.0

 “菜鸟学Python”, 设为 “星标

30w+一起学Python!


这可能是 Python 里最强的绘制地图神器

作者:钱魏Way
原文:https://www.biaodianfu.com/folium.html

大家好,我是安果!


今天给大家介绍一个非常 NB 的Python 库,专门用来绘制地图的,它叫 Folium 

1. Folium简介

Folium是一个基于leaflet.js的Python地图库,其中,Leaflet是一个非常轻的前端地图可视化库。即可以使用Python语言调用Leaflet的地图可视化能力。它不单单可以在地图上展示数据的分布图,还可以使用Vincent/Vega在地图上加以标记。Folium可以让你用Python强大生态系统来处理数据,然后用Leaflet地图来展示。

Folium中有许多来自OpenStreetMap、MapQuest Open、MapQuestOpen Aerial、Mapbox和Stamen的内建地图元件,而且支持使用Mapbox或Cloudmade的API密钥来定制个性化的地图元件。Folium支持GeoJSON和TopoJSON两种文件格式的叠加,也可以将数据连接到这两种文件格式的叠加层,最后可使用color-brewer配色方案创建分布图。

2. Folium的使用

地图的生成

这可能是 Python 里最强的绘制地图神器
img

folium.folium.Map()详解

参数说明

  • location (tuple or list, default None):纬度和经度

  • width (pixel int or percentage string (default: ‘100%’)):地图宽度

  • height (pixel int or percentage string (default: ‘100%’)):地图高度

  • tiles (str, default ‘OpenStreetMap’) :瓦片名称或使用TileLayer classass.

  • min_zoom (int, default 0):地图可缩放的最小级别

  • max_zoom (int, default 18):地图可缩放的最大级别

  • zoom_start (int, default 10) :地图的初始缩放级别

  • attr (string, default None):当使用自定义瓦片时,传入自定义瓦片的名词

  • crs (str, default ‘EPSG3857’) :投影坐标系标识

  • EPSG3857: Web墨卡托投影后的平面地图,坐标单位为米。大部分国外地图使用的时该标准。

  • EPSG4326: Web墨卡托投影后的平面地图,但仍然使用WGS84的经度、纬度表示坐标。

  • EPSG3395: 墨卡托投影,主要用于航海图

  • Simple: 简单的x,y匹配,用于自定义瓦片(比如游戏地图)

  • control_scale (bool, default False) :是否在地图上显示缩放标尺

  • prefer_canvas (bool, default False):强制使用Canvas渲染

  • no_touch (bool, default False) :是否允许触摸事件

  • disable_3d (bool, default False) :强制使用CSS 3D效果

  • zoom_control (bool, default True) :是否要限制zoom操作

  • **kwargs:Leaflets地图类的其他参数: https://leafletjs.com/reference-1.5.1.html#map

“tiles”参数可选值:

  • “OpenStreetMap”

  • “Mapbox Bright” (Limited levels of zoom for free tiles)

  • “Mapbox Control Room” (Limited levels of zoom for free tiles)

  • “Stamen” (Terrain, Toner, and Watercolor)

  • “Cloudmade” (Must pass API key)

  • “Mapbox” (Must pass API key)

  • “CartoDB” (positron and dark_matter)

“tiles”的自定义设置:

这可能是 Python 里最强的绘制地图神器
img

地球上同一个地理位置的经纬度,在不同的坐标系中,会有少量偏移,国内目前常见的坐标系主要分为三种:

  • 地球坐标系——WGS84:常见于GPS设备,Google地图等国际标准的坐标体系。

  • 火星坐标系——GCJ-02:中国国内使用的被强制加密后的坐标体系,高德坐标就属于该种坐标体系。

  • 百度坐标系——BD-09:百度地图所使用的坐标体系,是在火星坐标系的基础上又进行了一次加密处理。

所以在设置“tiles”时需要考虑目前手中得经纬度属于那种坐标系。

由于投影坐标系中没有GCJ-02和BD-09对应的标识,所以在自定义瓦片时主要经纬度能匹配上,crs中的设置可保持不变。更多详情介绍请看:瓦片坐标系学习

如果需要将地图保存,只需执行:m.save(“map.html”) 即可。

添加点、线、面要素

添加点


这可能是 Python 里最强的绘制地图神器
img

Folium.Icon类可以设置color, icon_color, icon, angle, prefix这5个参数:

  • color的可选项包括:[‘red’, ‘blue’, ‘green’, ‘purple’, ‘orange’, ‘darkred’, ‘lightred’, ‘beige’, ‘darkblue’, ‘darkgreen’, ‘cadetblue’, ‘darkpurple’, ‘white’, ‘pink’, ‘lightblue’, ‘lightgreen’, ‘gray’, ‘black’, ‘lightgray’] ,或者HTML颜色代码

  • icon_color同上

  • icon可以在Font-Awesome网站中找到对应的名字,并设置prefix参数为’fa’

  • angle以度为单位设置

其他:

添加圆


这可能是 Python 里最强的绘制地图神器
img

Circle和CircleMarker的不同:CircleMarker的radius一个单位是像素,Circle的一个单位时米

添加线段


这可能是 Python 里最强的绘制地图神器
img

添加多边形


这可能是 Python 里最强的绘制地图神器
img

Folium的其他高级应用

在地图上显示前200条犯罪数据


这可能是 Python 里最强的绘制地图神器
img

统计区域犯罪总数


这可能是 Python 里最强的绘制地图神器
img

以热力图的方式呈现


这可能是 Python 里最强的绘制地图神器
img

在地图上呈现GeoJSON边界数据


这可能是 Python 里最强的绘制地图神器
img

在GeoJSON上绘制Choropleth分级着色图


这可能是 Python 里最强的绘制地图神器
img

3. 各地图提供商瓦片服务地图规则

高德地图

目前高德的瓦片地址有如下两种:

  • http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7&ltype=1

  • http://webst0{1-4}.is.autonavi.com/appmaptile?style=7&x={x}&y={y}&z={z}

前者是高德的新版地址,后者是老版地址。

高德新版的参数:

  • lang:可以通过zh_cn设置中文,en设置英文

  • size:基本无作用

  • scl:瓦片尺寸控制,1=256,2=512

  • style:设置影像和路网,style=6为卫星图,style=7为街道图,style=8为标注图

  • ltype:线性控制,增加后,只对地图要素进行控制,没有文字注记,要素多少,是否透明

这些规律并不是绝对的,有可能有的组合某些参数不起作用。

谷歌地图

目前谷歌的瓦片地址也存在两种:

  • 国内:http://mt{0-3}.google.cn/vt/lyrs=m&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}

  • 国外:http://mt{0-3}.google.com/vt/lyrs=m&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}

参数详解:

  • lyrs = 类型

  • h = roads only 仅限道路

  • m = standard roadmap 标准路线图

  • p = terrain 带标签的地形图

  • r = somehow altered roadmap 某种改变的路线图

  • s = satellite only 仅限卫星

  • t = terrain only 仅限地形

  • y = hybrid 带标签的卫星图

  • gl = 坐标系

  • CN = 中国火星坐标系

  • hl = 地图文字语言

  • zh-CN = 中文

  • en-US = 英文

  • x = 瓦片横坐标

  • y = 瓦片纵坐标

  • z = 缩放级别 卫星图0-14,路线图0-17

百度地图

百度当前的瓦片地址:

  • http://online{0-4}.map.bdimg.com/onlinelabel/?qt=tile&x={x}&y={y}&z={z}&styles=pl&udt=202004151&scaler=2&p=0

  • http://api{0-3}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&udt=20180601&scale=1

  • http://its.map.baidu.com:8002/traffic/TrafficTileService?level={z}&x={x}&y={y}&time=1373790856265&label=web2D&;v=017

备注:瓦片地址中的x和y对应的并不是经纬度值,而是瓦片编号,中国主要地图商的瓦片编号流派:

这可能是 Python 里最强的绘制地图神器

目前百度的瓦片编号比较特殊,Folium暂不支持。

其他参考资料:

  • https://github.com/geometalab/pyGeoTile

  • https://github.com/anzhihun/OpenLayers3Primer/blob/master/ch05/05-03.md

  • http://www.winseliu.com/blog/2018/01/30/map-started-guide/

  • https://github.com/CntChen/tile-lnglat-transform

腾讯地图

腾讯地图的瓦片地图URL格式:

  • http://rt1.map.gtimg.com/realtimerender?z={z}&x={x}&y={y}&type=vector&style=0

由于腾讯地图使用的瓦片编码时TMS,所以使用时需要额外的设置。具体如下:

这可能是 Python 里最强的绘制地图神器

其他底图

这可能是 Python 里最强的绘制地图神器


  • {0,1,2,3}代表了url的subDomain,在请求时会随机的在url中使用mt0、mt1、mt2、mt3。{z}代表zoom,即缩放级别,{x}代表列号,{y}代表行号。

  • GeoQ 官网有公开的多个基于 ArcGIS 的地图服务,均可使用,详见https://map.geoq.cn/arcgis/rest/services

4. 参考链接:

  • https://leafletjs.com/

  • https://python-visualization.github.io/folium/

  • http://openwhatevermap.xyz/



这可能是 Python 里最强的绘制地图神器

<p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">推荐阅读:</span></strong></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">入门: </span><span style="max-width: 100%;color: rgb(2, 30, 170);text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">最全的零基础学Python的问题</span><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">  | </span><span style="max-width: 100%;color: rgb(2, 30, 170);text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">零基础学了8个月的Python </span> <span style="max-width: 100%;color: rgb(2, 30, 170);text-decoration: underline;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;">|</span> <span style="max-width: 100%;text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">实战项目</span> <span style="max-width: 100%;text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">|学Python就是这条捷径</span></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"  /></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">干货:</span><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);text-decoration: underline;box-sizing: border-box !important;overflow-wrap: break-word !important;">爬取豆瓣短评,电影《后来的我们》</span> | <span style="max-width: 100%;font-size: 14px;text-decoration: underline;box-sizing: border-box !important;overflow-wrap: break-word !important;">38年NBA最佳球员分析 </span><span style="max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;text-decoration: underline;box-sizing: border-box !important;overflow-wrap: break-word !important;">|</span>   </span><span style="max-width: 100%;font-size: 15px;text-decoration: underline;box-sizing: border-box !important;overflow-wrap: break-word !important;">从万众期待到口碑扑街!唐探3令人失望</span>  | 笑看新倚天屠龙记 | 灯谜答题王 |<span style="max-width: 100%;font-size: 14px;text-decoration: underline;box-sizing: border-box !important;overflow-wrap: break-word !important;">用Python做个海量小姐姐素描图 |</span></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"  /></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 15px;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">趣味:</span><span style="max-width: 100%;color: rgb(2, 30, 170);text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">弹球游戏</span>  | <span style="max-width: 100%;text-decoration: underline;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">九宫格</span>  | 漂亮的花 | <span style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">两百行Python《天天酷跑》游戏!</span></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"  /></p><p style="max-width: 100%;min-height: 1em;caret-color: rgb(51, 51, 51);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;text-size-adjust: auto;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(2, 30, 170);box-sizing: border-box !important;overflow-wrap: break-word !important;">AI:</span> 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影</p>


年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 

  • 4).80行代码!用Python做一个哆来A梦分身 

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷 

  • 6).30个Python奇淫技巧集 

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

<p data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)"><br  /></p><ul class="list-paddingleft-2" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="width: 577.422px;"><section data-tools="135编辑器" data-id="94250" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 27.2px;border-width: 0px;border-style: none;border-color: initial;"><section data-tools="135编辑器" data-id="94250" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="letter-spacing: 0.544px;border-width: 0px;border-style: none;border-color: initial;"><section data-tools="135编辑器" data-id="94250" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="letter-spacing: 0.544px;border-width: 0px;border-style: none;border-color: initial;"><section data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="border-width: 0px;border-style: none;border-color: initial;text-align: right;line-height: 1.75em;"><section data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-color-16139156860351="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)" style="display: inline-block;clear: both;"><section class="js_darkmode__bg__0 js_darkmode__13" data-brushtype="text" data-darkmode-bgimage="1" data-style="padding: 18px 15px 20px 10px; background-size: 100% 100%; background-image: url('https://www.zkxjob.com/wp-content/uploads/2022/06/wxsync-2022-06-a2a8a5e1e58f30392066a170034ee027.png'); color: rgb(86, 146, 214); text-align: center; letter-spacing: 1.5px; background-repeat: no-repeat;" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16072664870629="1" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16073544711184="1" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgb(86, 146, 214)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16114842087086="1" data-darkmode-color-16139156860351="rgb(86, 146, 214)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgimage-16139156860351="1" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgb(86, 146, 214)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16139979044961="1" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgb(86, 146, 214)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16142656330046="1" style="padding: 18px 15px 20px 10px;background-size: 100% 100%;background-image: url('https://www.zkxjob.com/wp-content/uploads/2022/06/wxsync-2022-06-a2a8a5e1e58f30392066a170034ee027.png');color: rgb(86, 146, 214);text-align: center;letter-spacing: 1.5px;background-repeat: no-repeat;"><section data-darkmode-bgimage="1" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16072664870629="1" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16073544711184="1" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgb(86, 146, 214)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16114842087086="1" data-darkmode-color-16139156860351="rgb(86, 146, 214)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgimage-16139156860351="1" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgb(86, 146, 214)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16139979044961="1" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgb(86, 146, 214)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16142656330046="1" style="display: flex;justify-content: center;align-items: center;"><section data-darkmode-bgimage="1" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16072664870629="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16072664870629="1" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgba(163, 163, 163, 0.9)" data-darkmode-original-color-16073544711184="rgba(230, 230, 230, 0.9)" data-darkmode-bgimage-16073544711184="1" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgb(86, 146, 214)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16114842087086="1" data-darkmode-color-16139156860351="rgb(86, 146, 214)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgimage-16139156860351="1" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgb(86, 146, 214)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16139979044961="1" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgb(86, 146, 214)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)" data-darkmode-bgimage-16142656330046="1" style="margin-left: 2px;width: 20px;"></section><p data-darkmode-bgimage="1" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgb(51, 51, 51)" data-darkmode-original-color-16072664870629="rgb(51, 51, 51)" data-darkmode-bgimage-16072664870629="1" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgb(51, 51, 51)" data-darkmode-original-color-16073544711184="rgb(51, 51, 51)" data-darkmode-bgimage-16073544711184="1" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgb(51, 51, 51)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16114842087086="1" data-darkmode-color-16139156860351="rgb(51, 51, 51)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgimage-16139156860351="1" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgb(51, 51, 51)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16139979044961="1" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgb(51, 51, 51)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16142656330046="1" style="font-size: 14px;color: rgb(51, 51, 51);text-align: right;line-height: 1.5em;"><span data-darkmode-bgimage="1" data-darkmode-bgcolor-16072664870629="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16072664870629="rgb(255, 255, 255)" data-darkmode-color-16072664870629="rgb(51, 51, 51)" data-darkmode-original-color-16072664870629="rgb(51, 51, 51)" data-darkmode-bgimage-16072664870629="1" data-darkmode-bgcolor-16073544711184="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16073544711184="rgb(255, 255, 255)" data-darkmode-color-16073544711184="rgb(51, 51, 51)" data-darkmode-original-color-16073544711184="rgb(51, 51, 51)" data-darkmode-bgimage-16073544711184="1" data-darkmode-bgcolor-16114842087086="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16114842087086="#fff|rgb(255, 255, 255)" data-darkmode-color-16114842087086="rgb(51, 51, 51)" data-darkmode-original-color-16114842087086="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16114842087086="1" data-darkmode-color-16139156860351="rgb(51, 51, 51)" data-darkmode-original-color-16139156860351="#fff|rgb(0,0,0)|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgcolor-16139156860351="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139156860351="#fff|rgb(255, 255, 255)" data-darkmode-bgimage-16139156860351="1" data-darkmode-bgcolor-16139979044961="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16139979044961="#fff|rgb(255, 255, 255)" data-darkmode-color-16139979044961="rgb(51, 51, 51)" data-darkmode-original-color-16139979044961="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16139979044961="1" data-darkmode-bgcolor-16142656330046="rgb(25, 25, 25)" data-darkmode-original-bgcolor-16142656330046="#fff|rgb(255, 255, 255)" data-darkmode-color-16142656330046="rgb(51, 51, 51)" data-darkmode-original-color-16142656330046="#fff|rgba(230, 230, 230, 0.9)|rgb(86, 146, 214)|rgb(51, 51, 51)" data-darkmode-bgimage-16142656330046="1" style="font-family: 楷体, 楷体_GB2312, SimKai;letter-spacing: 0.5px;">你点的每个“在看”,我都认真当成了AI</span></p></section></section></section></section></section></section></section></ul>

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享