1.8 KiB
1.8 KiB
辅助函数
模块:meshkernel.utils。本页依据本地 MeshKernelPy 8.3.0 源码生成,包含该模块定义的类、方法、函数和常量。签名及参数默认值以源码为准;原文未提供的说明会明确标记。
to_contiguous_numpy_array
to_contiguous_numpy_array(vec) -> np.ndarray
在将输入向量传给 MeshKernel C API 函数前,确保其内存连续, 适用于通过切片操作创建的向量。
参数
| 名称 | 类型 | 默认值 | 中文说明 |
|---|---|---|---|
vec |
np.ndarray |
必填 |
输入向量。 |
返回值
内存连续的向量。
异常
TypeError:vec不是 NumPy 数组时抛出。
plot_edges
plot_edges(node_x, node_y, edge_nodes, ax, *args, **kwargs)
在指定坐标轴上绘制网格边。 args 和 kwargs 将作为 plot 方法的参数传入。
参数
| 名称 | 类型 | 默认值 | 中文说明 |
|---|---|---|---|
node_x |
ndarray |
必填 |
描述节点 x 坐标的一维双精度数组。 |
node_y |
ndarray |
必填 |
描述节点 y 坐标的一维双精度数组。 |
edge_nodes |
ndarray |
必填 |
描述每条二维网格边端点节点的一维整数数组。 |
ax |
matplotlib.axes.Axes |
必填 |
绘制网格边所用的坐标轴对象。 |
args |
未标注 |
不适用 |
可变位置参数。源码未单独提供参数说明。 |
kwargs |
未标注 |
不适用 |
可变关键字参数。源码未单独提供参数说明。 |
get_maximum_bounding_box_coordinates
get_maximum_bounding_box_coordinates()
获取浮点坐标定义的边界框可用的最大坐标范围。