MCPcopy Create free account

hub / github.com/ZhaJiMan/frykit / functions

Functions269 in github.com/ZhaJiMan/frykit

Methoddraw
(self, renderer: RendererBase)
src/frykit/plot/artist.py:332
Methoddraw
(self, renderer: RendererBase)
src/frykit/plot/artist.py:444
Methoddraw
(self, renderer: RendererBase)
src/frykit/plot/artist.py:571
Methoddraw
(self, renderer: RendererBase)
src/frykit/plot/artist.py:660
Functionencode_geometries
将一组几何对象编码成二进制
src/frykit/shp/binary.py:257
Functiongeometry_to_dict
(geometry: shapely.Point)
src/frykit/shp/utils.py:184
Functiongeometry_to_shape
(geometry: shapely.Point)
src/frykit/shp/utils.py:131
Functionget_aod_cmap
返回适用于 AOD 的 cmap
src/frykit/plot/api.py:2144
Functionget_bbox
计算 GeoJSON 对象字典的 bbox [lon0, lat0, lon1, lat1] 当坐标含无效值时,bbox 也会含 NaN 或 Inf。
src/frykit/shp/utils.py:338
Functionget_cn_city_dataframe
获取中国市界元数据的 DataFrame
src/frykit/shp/data.py:97
Functionget_cn_city_geodataframe
获取中国市界元数据和多边形的 GeoDataFrame
src/frykit/shp/data.py:780
Functionget_cn_city_names
获取中国所有市的名字
src/frykit/shp/data.py:478
Functionget_cn_city_properties
( city: NameOrAdcode, province: NameOrAdcode | Iterable[NameOrAdcode] | None = None, data_source:
src/frykit/shp/data.py:357
Functionget_cn_district_dataframe
获取中国县界元数据的 DataFrame
src/frykit/shp/data.py:102
Functionget_cn_district_geodataframe
获取中国县界元数据和多边形的 GeoDataFrame
src/frykit/shp/data.py:786
Functionget_cn_district_names
获取中国所有县的名字
src/frykit/shp/data.py:487
Functionget_cn_district_properties
( district: NameOrAdcode, city: NameOrAdcode | Iterable[NameOrAdcode] | None = None, province: Nam
src/frykit/shp/data.py:410
Functionget_cn_province_dataframe
获取中国省界元数据的 DataFrame
src/frykit/shp/data.py:92
Functionget_cn_province_geodataframe
获取中国省界元数据和多边形的 GeoDataFrame
src/frykit/shp/data.py:772
Functionget_cn_province_names
获取中国所有省的名字
src/frykit/shp/data.py:469
Functionget_cn_province_properties
( province: NameOrAdcode, data_source: DataSource | None = None )
src/frykit/shp/data.py:312
Functionget_cross_section_xticks
返回垂直截面图所需的横坐标,刻度位置和刻度标签。 用经纬度的欧式距离表示横坐标,在横坐标上取 nticks 个等距的刻度, 利用线性插值计算每个刻度对应的经纬度值并用作刻度标签。 Parameters ---------- lons, lats: (npt
src/frykit/plot/api.py:2046
Functionget_font_names
获取 Matplotlib 可用的字体名称
src/frykit/plot/api.py:2290
Functionhaversine
用 haversine 公式计算两点间的圆心角。默认使用弧度。
src/frykit/calc.py:210
Functionlabel_cn_city
在 Axes 上标注中国市名 Parameters ---------- ax : Axes 目标 Axes city : NameOrAdcode or iterable object of NameOrAdcode or None, defau
src/frykit/plot/api.py:728
Functionlabel_cn_district
在 Axes 上标注中国县名 Parameters ---------- ax : Axes 目标 Axes district : NameOrAdcode or iterable object of NameOrAdcode or None, d
src/frykit/plot/api.py:787
Functionlabel_cn_province
在 Axes 上标注中国省名 Parameters ---------- ax : Axes 目标 Axes province : NameOrAdcode or iterable object of NameOrAdcode or None, d
src/frykit/plot/api.py:674
Functionletter_axes
给一组 Axes 按顺序标注字母 Parameters ---------- axes : Axes or array_like of Axes Axes 的数组 x, y: float or array_like of float
src/frykit/plot/api.py:2202
Functionload_test_data
读取测试用的数据。包含地表 2m 气温(K)和水平 10m 风速。
src/frykit/plot/api.py:2264
Functionlon_to_360
经度从 [-180, 180] 范围换算到 [0, 360),0 会映射到 0。默认使用角度。
src/frykit/calc.py:66
Functionlonlat_to_xyz
经纬度转为球面 xyz 坐标。默认使用弧度。
src/frykit/calc.py:127
Functionlprofiler
line_profiler 的装饰器。保存结果到指定路径。
src/frykit/prof.py:30
Functionmake_circle
生成圆的 xy 坐标序列 Parameters ---------- x, y : float, default 0 中心的 xy 坐标。默认为 0。 r : float, default 1 圆的半径。默认为 1。 np
src/frykit/calc.py:285
Functionmake_evenly_bins
生成等距的一维 bins,并用每个 bin 的中点作为标签。
src/frykit/calc.py:502
Functionmake_feature
用 geometry 和 properties 字典构造 GeoJSON 的 feature 字典 默认只含 'type'、'geometry' 和 'properties',可以通过 **kwargs 添加其它键值对。
src/frykit/shp/utils.py:305
Functionmake_geojson
用一组 feature 字典构造 GeoJSON 字典 默认只含 'type' 和 'features',可以通过 **kwargs 添加其它键值对。
src/frykit/shp/utils.py:326
Functionmake_gif
制作 gif 图。结果的 mode 和尺寸由第一张图决定。 Parameters ---------- images : sequence of ImageInput 输入的一组图片 filepath : StrOrBytesPath or IO[
src/frykit/image.py:45
Functionmake_qualitative_palette
创建一组定性的 colormap 和 norm,同时返回刻度位置。 Parameters ---------- colors : (N,) list or (N, 3) or (N, 4) array_like colormap 所含的颜色。可以为含有颜色的
src/frykit/plot/api.py:2115
Functionmerge_images
合并一组图片 Parameters ---------- images : array_like of ImageInput 输入的一组图片。用 object 类型的数组表示,其二维排布决定了合并结果的行列。 合并行列的各自大小由 image
src/frykit/image.py:99
Functionmonth_to_season
[1, 12] 范围的月份换算为 [1, 4] 的季节
src/frykit/calc.py:72
Functionplot_colormap
快速展示一条 colormap
src/frykit/plot/api.py:2186
Functionplot_map
( small_map: bool = False, level: Literal["border", "province", "city", "district"] = "border", li
script/measure_time.py:23
Functionpolygon_mask
用多边形制作掩膜(mask)数组 掩膜数组元素为 True 表示对应的数据点落入多边形内部,False 表示在外部。 含 nan 或 inf 坐标的点直接返回 False。 Parameters ---------- polygon : PolygonTy
src/frykit/shp/mask.py:15
Functionpolygon_mask2
用多边形制作掩膜(mask)数组 掩膜数组元素为 True 表示对应的网格点落入多边形内部,False 表示在外部。 与 polygon_mask 函数的区别是要求 x 和 y 是描述二维直线网格的一维坐标, 当点数很多时计算速度更快。 Parameters
src/frykit/shp/mask.py:110
Functionquick_cn_map
快速制作带省界和九段线的中国地图 Parameters ---------- extents : (4,) tuple of float, default (70, 140, 0, 60) 经纬度范围 (lon0, lon1, lat0, lat1)。默认为
src/frykit/plot/api.py:1601
Functionregion_mask
返回表示坐标点是否落入方框的布尔数组 Parameters ---------- x, y : array_like xy 坐标 extents : (4,) tuple of float 方框范围 (x0, x1, y0, y1)
src/frykit/calc.py:312
Functionrenew_dir
重建目录
src/frykit/utils.py:57
Functionrt_to_xy
极坐标转为直角坐标。默认使用弧度。
src/frykit/calc.py:83
Functionsavefig
保存 Figure 为图片
src/frykit/plot/api.py:2277
MethodsetUp
(self)
tests/test_example.py:11
Methodset_figure
(self, fig: Figure | SubFigure)
src/frykit/plot/artist.py:307
Methodset_figure
(self, fig: Figure | SubFigure)
src/frykit/plot/artist.py:439
Methodset_figure
(self, fig: Figure | SubFigure)
src/frykit/plot/artist.py:566
Functionsimple_deprecator
提示函数弃用的装饰器 Parameters ---------- reason : str 弃用原因。可以用 {name} 占位符表示被弃用的函数名。 raise_error : bool, default False 是否抛出错误
src/frykit/utils.py:319
Functionsplit_consecutive_trues
分段返回布尔序列里连续真值段落的索引
src/frykit/calc.py:364
Functionsplit_image
将一张图片分割成形如 shape 的图片数组 Parameters ---------- image : ImageInput 输入图片 shape : int or (2,) tuple of int 分割的行列形状。规则同 nu
src/frykit/image.py:162
Functionsplit_list
列表尽量等分为 n 份
src/frykit/utils.py:84
Methodtest_binning2d
(self)
tests/test_calc.py:27
Methodtest_interp_nearest_2d
(self)
tests/test_calc.py:18
Methodtest_interp_nearest_dd
(self)
tests/test_calc.py:9
Methodtest_run
运行所有示例脚本 脚本在 example 目录,通过切换工作目录让图片输出到 image 目录。 注意 import_module 只会按 sys.path 的内容去查找模块,不受切换工作目录的影响。
tests/test_example.py:14
Functionto_list
可迭代对象转为列表,非可迭代对象和字符串用 list 包装。
src/frykit/utils.py:95
Functionuv_to_wswd
uv 转为风向风速。默认使用弧度。
src/frykit/calc.py:156
Functionwrapper
(*args: P.args, **kwargs: P.kwargs)
src/frykit/utils.py:309
Functionwrapper
(*args: P.args, **kwargs: P.kwargs)
src/frykit/prof.py:19
Functionwrapper
在保持宽高比的前提下将 new_ax 缩小到 ax 的角落
src/frykit/plot/api.py:1931
Functionwrapper
(*args: P.args, **kwargs: P.kwargs)
src/frykit/plot/artist.py:69
Functionwswd_to_uv
风向风速转为 uv。默认使用弧度。
src/frykit/calc.py:143
Functionxy_to_rt
直角坐标转为极坐标。角度范围 (-180, 180]。默认使用弧度。
src/frykit/calc.py:96
← previous201–269 of 269, ranked by callers