“菜鸟学Python”, 设为 “星标”
和30w+一起学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的使用
地图的生成
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”的自定义设置:
地球上同一个地理位置的经纬度,在不同的坐标系中,会有少量偏移,国内目前常见的坐标系主要分为三种:
-
地球坐标系——WGS84:常见于GPS设备,Google地图等国际标准的坐标体系。
-
火星坐标系——GCJ-02:中国国内使用的被强制加密后的坐标体系,高德坐标就属于该种坐标体系。
-
百度坐标系——BD-09:百度地图所使用的坐标体系,是在火星坐标系的基础上又进行了一次加密处理。
所以在设置“tiles”时需要考虑目前手中得经纬度属于那种坐标系。
由于投影坐标系中没有GCJ-02和BD-09对应的标识,所以在自定义瓦片时主要经纬度能匹配上,crs中的设置可保持不变。更多详情介绍请看:瓦片坐标系学习
如果需要将地图保存,只需执行:m.save(“map.html”) 即可。
添加点、线、面要素
添加点
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以度为单位设置
其他:
添加圆
Circle和CircleMarker的不同:CircleMarker的radius一个单位是像素,Circle的一个单位时米
添加线段
添加多边形
Folium的其他高级应用
在地图上显示前200条犯罪数据
统计区域犯罪总数
以热力图的方式呈现
在地图上呈现GeoJSON边界数据
在GeoJSON上绘制Choropleth分级着色图
3. 各地图提供商瓦片服务地图规则
高德地图
目前高德的瓦片地址有如下两种:
-
http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7<ype=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对应的并不是经纬度值,而是瓦片编号,中国主要地图商的瓦片编号流派:
目前百度的瓦片编号比较特殊,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,所以使用时需要额外的设置。具体如下:
其他底图
-
{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/
<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
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈