- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 高德 获取城市地铁站点数据
import requestsimport pandas as pdkey='?' #传入自己申请的key值adcode=520100 #城市adcode码url='https://restapi.amap.com/v3/place/text?parameters'id = []lines = []area = []name = []location_x = []location_y = []for n in range(10): #因为不清楚有多少个站点,所以往大.
2021-09-28 16:40:05 1292 7
原创 python matplotlib 如何自定义添加colorbar(颜色图例)
由于自己画图的需要想要用一些自定义的颜色来做一个colorbar,但是发现网上的资料要么是基于matplotlib中自带的cmap颜色进行绘制colorbar,不好自定义颜色;要么就是一些复杂的函数或是大片文字,没有看下去的耐心QAQ。所以我就想有没有简单的方式可以实现自定义颜色的效果呢?经过一些实验,发现可以用一些简单的方法达成以下的效果。代码如下:import matplotlib.pyplot as pltfig=plt.figure(figsize=(10,10))plt.a...
2021-09-16 17:00:38 6944
原创 python shapely ——shapely.ops.unary_union(geoms) 合并对象(去掉多边形重叠部分)
shapely.ops.unary_union(geoms)用于合并点线面对象。输入一组点、线、多边形注:重叠的多边形会被合并,相交的线会被打断。作用:可以去掉重叠部分。import shapelypolygons = [Point(i, 0).buffer(0.7) for i in range(5)] #一组多边形a=shapely.ops.unary_union(polygons)print(polygons) #返回一组多边形,[<shapely.geomet
2021-09-02 16:43:19 5778 1
原创 python shapely——shapely.ops.linemerge(lines) 多线合并
shapely.ops.linemerge(lines)输入lines 直线集合输出生成器,可以通过list看到具体的对象。merge逻辑:1.如果所有连续的直线都汇聚于一点则,有几个分支则分成几组。举例解释:有这样一组直线lines = [ ((0, 0), (1, 1)), ((0, 0), (0, 1)), ((0, 1), (2, 3)), ((2, 3), (4, 1)), ((1, 1), (1, 3)),
2021-09-02 16:09:18 2969
原创 python shapely库——shapely.ops.polygonize & shapely.ops.polygonize_full
在shapely中,可以通过LineString对象构建多边形(polygon),但是只能是一条线生成一个多边形,如果想要多条线生成一个多边形可以使用shapely.ops.polygonize方法。shapely.ops.polygonize(lines)输入lines(线的集合),可以是类似线条的任何对象。 可以是[((0, 0), (1, 1)),((0, 0), (0, 1)),((0, 1), (1, 1))]、[LineString1,LineString2,LineS...
2021-09-02 15:31:29 2429
原创 python shapely库 的简单使用(点,线,面的构建以及基本函数)
一、点1.点的构造from shapely.geometry import Pointpoint = Point(0.0, 0.0)Point((0.0, 0.0))2. 点的区域、长度Point.areaPoint.length 点的长度和区域面积都为03.点的边界框Point.bounds 返回(minx, miny, maxx, maxy) (0.0, 0.0, 0.0, 0.0)4.点的...
2021-08-31 17:29:55 4355
原创 从高德地图获取行政区域数据
import requestsdef get_districts(key,adcode): #adcode 字符串格式 url='https://restapi.amap.com/v3/config/district?parameters' parameters={'key':key, 'keywords':"%s"%adcode, #传入名称或是adcode码 'subdistrict':'1', #表示.
2021-08-27 17:30:07 2630 1
原创 python中画两点间的曲线(曲线箭头)
如果想要在python中画两点间的曲线或是带箭头的曲线可以用下面的方式来画:import matplotlib.pyplot as pltplt.figure(figsize=(3.2, 2))ax = plt.subplot(1,1,1)ax.annotate("", xy=(0.2, 0.2), xytext=(0.8, 0.8), size=20, va="center", ha="center",
2021-08-26 17:55:55 6071
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人