界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

wavelets-and-cwt

wavelets-and-cwt

【效率与协作】Routes PyWavelets users through wavelet-family inspection, custom wavelets, wavefun output, scale conversion, and continuous wavelet transforms.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: wavelets-and-cwt description: "Routes PyWavelets users through wavelet-family inspection, custom wavelets, wavefun output, scale conversion, and continuous wavelet transforms." disable-model-invocation: true metadata: disco-role: operating license: MIT

Wavelets and CWT

Use this sub-skill when the task is about the wavelet catalog, custom wavelet construction, wavelet-function inspection, or the continuous wavelet transform.

Route here when the task asks for

  • families() or wavelist()
  • Wavelet, ContinuousWavelet, or DiscreteContinuousWavelet
  • custom wavelets built from a filter_bank
  • wavefun, integrate_wavelet, central_frequency, scale2frequency, or frequency2scale
  • cwt and continuous-wavelet scaleograms
  • bundled demo signals such as pywt.data.demo_signal(...) or the sample pywt.data.nino() time series

Route elsewhere when the task is about

  • decimated transforms, SWT, MRA, coefficient packing, thresholding, padding, or fully separable transforms: go to ../discrete-transforms/SKILL.md
  • packet trees, packet path traversal, or packet reconstruction: go to ../wavelet-packets/SKILL.md

Start here

  • Read references/api-reference.md for the verified constructor signatures and the live cwt call shape.
  • Read references/workflows.md for recipes that choose a wavelet, inspect wavefun, and compute a CWT.
  • Read references/troubleshooting.md when wavelet names, continuous/dtype selection, or CWT scale/method choices fail.
  • Run ../../scripts/inspect_wavelet.py when you want a safe, no-plot inspection of a discrete or continuous wavelet.
  • Run ../../scripts/check_pywavelets_install.py when you want a broader smoke check that also exercises the core transform stack.

Common workflow anchors

  • Use pywt.families() to group the built-in discrete wavelet families.
  • Use pywt.wavelist(kind='continuous') to choose a continuous wavelet for cwt.
  • Use pywt.DiscreteContinuousWavelet(name) when you need a one-call resolver for discrete or continuous names.
  • Use pywt.ContinuousWavelet(name, dtype) when you want to force a continuous wavelet object directly.
  • Use pywt.scale2frequency(...) and pywt.frequency2scale(...) to convert between CWT scale and normalized frequency.
  • Use pywt.data.nino() or pywt.data.demo_signal('Doppler', n) for a small real-valued CWT input.

Important package facts

  • The live package accepts continuous wavelets such as morl, mexh, cmor, shan, fbsp, and cgau for cwt.
  • The live cwt implementation requires a continuous wavelet object and positive scales.
  • The code path currently accepts method='conv' and method='fft'; do not rely on auto as a runtime option.
  • wavefun returns 2, 3, or 5 outputs depending on whether the wavelet is continuous, orthogonal, or biorthogonal.

What to expect from the references

  • references/api-reference.md records the verified public constructors, helper functions, and cwt arguments.
  • references/workflows.md shows how to inspect wavelet objects and compute a scaleogram without guessing parameters.
  • references/troubleshooting.md covers the common continuous-wavelet, dtype, parameter-string, and scale errors.
我的收藏