跳转到主要内容

使用线积分卷积库将二维场(例如密度场)覆盖以LIC纹理的包,给定两个矢量场(例如速度(vx,vy))

项目描述

lick

PyPI pre-commit.ci status Code style: black Ruff

线积分卷积针织:使用线积分卷积库将二维场(例如密度场)覆盖以LIC纹理的包,给定两个矢量场(例如速度(vx,vy))。

作者:Gaylor Wafflard-Fernandez, Clément Robert

作者电子邮件:gaylor.wafflard@univ-grenoble-alpes.fr

安装

使用pip安装

pip install lick

要导入lick

import lick as lk

重要函数是lick_boxlick_box_plot。当lick_box插值数据并执行线积分卷积时,lick_box_plot直接绘制最终图像。使用lick_box如果您想要对lic的绘图有更多控制。如果您想利用pcolormesh参数的微调,请使用lick_box_plot

示例

import numpy as np
import matplotlib.pyplot as plt
from lick import lick_box_plot

fig, ax = plt.subplots()
x = np.geomspace(0.1, 10, 128)
y = np.geomspace(0.1, 5, 128)
a, b = np.meshgrid(x, y)
v1 = np.cos(a)
v2 = np.sin(b)
field = v1 ** 2 + v2 ** 2
lick_box_plot(
    fig,
    ax,
    x,
    y,
    v1,
    v2,
    field,
    size_interpolated=256,
    xmin=1,
    xmax=9,
    ymin=1,
    ymax=4,
    niter_lic=5,
    kernel_length=64,
    cmap="inferno",
    stream_density=0.5
)
plt.show()

vectorplot

LIC核心实现由Anne Archibald编写,并从https://github.com/aarchiba/scikits-vectorplot分支。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息

源分发

lick-0.6.0.tar.gz (22.0 kB 查看哈希值)

上传时间

构建分发

lick-0.6.0-cp313-cp313-win_amd64.whl (99.7 kB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

lick-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (598.3 kB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ x86-64

lick-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (569.4 kB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ x86-64

lick-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (102.9 kB 查看哈希值)

上传时间 CPython 3.13 macOS 11.0+ ARM64

lick-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl (109.6 kB 查看哈希值)

上传时间 CPython 3.13 macOS 10.13+ x86-64

lick-0.6.0-cp312-cp312-win_amd64.whl (100.1 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

lick-0.6.0-cp312-cp312-musllinux_1_1_x86_64.whl (578.2 kB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ x86-64

lick-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (574.9 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

lick-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (104.0 kB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

lick-0.6.0-cp312-cp312-macosx_10_9_x86_64.whl (114.2 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

lick-0.6.0-cp311-cp311-win_amd64.whl (98.3 kB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

lick-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl (576.1 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.1+ x86-64

lick-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.0 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

lick-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (102.3 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

lick-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl (111.8 kB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

lick-0.6.0-cp310-cp310-win_amd64.whl (98.2 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

lick-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (537.8 kB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

lick-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.9 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

lick-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (102.6 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

lick-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl (112.1 kB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ x86-64

lick-0.6.0-cp39-cp39-win_amd64.whl (98.8 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

lick-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (539.3 kB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.1+ x86-64

lick-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (537.1 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

lick-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (103.1 kB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

lick-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl (112.7 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面