1.7 KiB
1.7 KiB
Documentation
- Class name: KfCurveDraw
- Category: experimental
- Output node: False
- Repo Ref: https://github.com/dmarx/ComfyUI-Keyframed
该节点通过绘制给定曲线并生成其图像表示来对其进行可视化。它旨在抽象地表示曲线数据点内的趋势和波动,为理解曲线随时间的行为提供视觉分析工具。
Input types
Required
- curve
- 曲线参数对于节点的运行至关重要,因为它定义了将要可视化的数据集。它包含关键帧,这些关键帧代表特定时间点,每个关键帧都有一个相应的值。
- Comfy dtype: KEYFRAMED_CURVE
- Python dtype: keyframed.Curve
Optional
- n
- 该参数决定了曲线上绘制的点数,这会影响可视化的粒度。它确保曲线得到充分的表示以供分析。
- Comfy dtype: INT
- Python dtype: int
- show_legend
- 启用此参数时,会在图表中添加图例,为每条曲线提供参考,增强可视化的清晰度。
- Comfy dtype: BOOLEAN
- Python dtype: bool
Output types
- img_tensor
- 输出是一个代表绘制曲线的图像张量。它作为数据的视觉摘要,允许进行简单的解释和进一步的处理。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Usage tips
- Infra type: CPU
Source code
class KfCurveDraw:
CATEGORY = f'{CATEGORY}/experimental'
FUNCTION = 'main'
RETURN_TYPES = ('IMAGE',)
@classmethod
def INPUT_TYPES(cls):
return {'required': {'curve': ('KEYFRAMED_CURVE', {'forceInput': True}), 'n': ('INT', {'default': 64}), 'show_legend': ('BOOLEAN', {'default': True})}}
def main(self, curve, n, show_legend):
img_tensor = plot_curve(curve, n, show_legend, is_pgroup=False)
return (img_tensor,)