Token导航 LogoToken导航

Agent Skill · 研究检索

pygraphistry-visualization(笔画可视化)

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

pygraphistry-visualization 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 55,093。

总安装 490周安装 20GitHub Stars 1下载 158核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pygraphistry-visualization(笔画可视化)
来源仓库:https://github.com/graphistry/graphistry-skills
仓库路径:skills/pygraphistry-visualization
安装命令:
npx skills add https://github.com/graphistry/graphistry-skills --skill pygraphistry-visualization
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/graphistry/graphistry-skills --skill pygraphistry-visualization

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于辅助数据整理、表格处理、CSV/Excel 分析和图表准备。适合让 Agent 清洗字段、汇总数据、发现异常或生成统计口径。通过 GitHub 安装,需确认数据来源和字段含义后使用。涉及敏感数据或批量写回时,应先确认权限和脱敏边界。使用时避免把样本数据当作全量事实进行判断。

pygraphistry-visualization 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/pygraphistry-visualization

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/graphistry/graphistry-skills --skill pygraphis…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

pygraphistry-visualization 怎么安装?

在终端执行 npx skills add https://github.com/graphistry/graphistry-skills --skill pygraphistry-visual…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

pygraphistry-visualization 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

pygraphistry-visualization 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

pygraphistry-visualization 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

pygraphistry-visualization 用的人多吗?

公开数据是累计安装 490 次,近一周安装 20 次,下载 158 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

pygraphistry-visualization 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
pygraphistry-visualization

笔画可视化 · 本页

4901需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

PyGraphistry Visualization

Doc routing (local + canonical)

  • First route with ../pygraphistry/references/pygraphistry-readthedocs-toc.md.
  • Use ../pygraphistry/references/pygraphistry-readthedocs-top-level.tsv for section-level shortcuts.
  • Only scan ../pygraphistry/references/pygraphistry-readthedocs-sitemap.xml when a needed page is missing.
  • Use one batched discovery read before deep-page reads; avoid cat * and serial micro-reads.
  • Use local icon lookup notes from references/fa-icons.md.
  • In user-facing answers, prefer canonical https://pygraphistry.readthedocs.io/en/latest/... links.

Core pattern

g2 = (
    # Keep a plain 'type' column on both nodes and edges for legend-friendly defaults
    g.bind(point_label='label', point_color='type', edge_color='type')
     .encode_point_color('type', categorical_mapping={'agent': '#3b82f6'}, default_mapping='#94a3b8')
     # Optional: default node sizing is often degree for exploratory passes
     .encode_point_size('degree')
     .settings(url_params={'play': 3000, 'info': True})
)
g2.plot()

External layout pattern

# nodes_df contains x/y layout columns
g2 = graphistry.edges(edges_df, 'src', 'dst').nodes(nodes_df, 'id').bind(point_x='x', point_y='y').settings(url_params={'play': 0})
g2.plot()

URL parameters reference

Use settings(url_params={...}) to control visualization behavior. Full reference: https://hub.graphistry.com/docs/api/1/rest/url/#urloptions

Layout

ParamTypeDefaultRangeDescription
playint50000-10000 (0, 1000, 2000, 5000)Layout duration ms. 0=fixed
lockedXboolfalseLock X axis (with bind(point_x=...))
lockedYboolfalseLock Y axis (with bind(point_y=...))
lockedRboolfalseLock radial position
linLogboolfalseStrong separation; good for <1000 nodes
scalingRatiofloat1.00.1-10 (0.5, 1, 2, 5)Expansion ratio. Combine with linLog
strongGravityboolfalseCompact layout with pull to center
dissuadeHubsboolfalseReduce hub dominance in layout
gravityfloat1.00.1-10 (0.1, 1, 2, 10)Pull strength toward center
edgeInfluencefloat1.00-10 (0, 0.7, 1, 2, 5, 7)Edge weight impact on layout
precisionVsSpeedfloat1.00.1-10 (0.1, 1, 10)Higher=precise but slower
left/right/top/bottomintautoManual camera bounds on load

Scene / Rendering

ParamTypeDefaultRangeDescription
pointSizefloat1.00.1-10 (0.3, 0.5, 1, 2, 3)Point size multiplier (not encoding)
pointOpacityfloat1.00-1 (0.3, 0.5, 0.8, 1)Node transparency
pointStrokeWidthfloat00-5 (0, 1, 2)Node border width
edgeCurvaturefloat00-1 (0, 0.5, 1)Edge bending amount
edgeOpacityfloat1.00-1 (0.3, 0.5, 0.8, 1)Edge transparency
showArrowsbooltrueShow edge direction arrows
neighborhoodHighlightstrbothincoming/outgoing/both/nodeHover highlight mode
neighborhoodHighlightHopsint11-5 (1, 2, 3)Hops in hover highlight

Labels / Points of Interest

ParamTypeDefaultRangeDescription
showLabelsbooltrueToggle all label visibility
showLabelOnHoverbooltrueShow labels only on hover
showPointsOfInterestbooltrueHighlight key nodes as POI
showPointsOfInterestLabelbooltrueShow labels on POI nodes
pointsOfInterestMaxint50-100 (0, 5, 10, 20)Max POIs. 0=disable
shortenLabelsbooltrueTruncate long labels
showLabelPropertiesOnHoverboolfalseShow extra properties on hover
labelOpacityfloat1.00-1 (0.5, 0.8, 1)Label transparency
labelColorstrhex no # (000000, FFFFFF)Label text color
labelBackgroundstrhex no # (000000, FFFFFF)Label bg color

Note: URL params use hex without #. Python API (encode_*, palette) uses # prefix.

UI Controls

ParamTypeDefaultDescription
menubooltrueShow all menus
infobooltrueShow graph size stats
showHistogramsbooltrueShow histogram panel
showInspectorbooltrueShow entity inspector
showCollectionsboolfalseShow collections panel

Examples

# Ring layout with strong separation for small graphs (<1000 nodes)
g2 = g.settings(url_params={'play': 3000, 'linLog': True, 'scalingRatio': 2.0})

# Fixed position layout (external coordinates)
g2 = g.bind(point_x='x', point_y='y').settings(url_params={'play': 0, 'lockedX': True, 'lockedY': True})

# Disable POI labels entirely
g2 = g.settings(url_params={'showLabels': False, 'pointsOfInterestMax': 0})

# Larger points, more transparent edges
g2 = g.settings(url_params={'pointSize': 3.0, 'edgeOpacity': 0.3})

# Minimal UI for embedding
g2 = g.settings(url_params={'menu': False, 'info': False, 'showHistograms': False, 'showInspector': False})

Icon/badge pattern

g2 = (
    g.encode_point_icon('type', categorical_mapping={'person': 'user', 'org': 'building'})
     .encode_point_badge('risk', categorical_mapping={'high': 'exclamation-triangle'})
)
g2.plot()

Use valid Font Awesome names and keep icon mappings category-driven by type. See references/fa-icons.md for lookup links and examples.

Continuous-color pattern (beyond categorical maps)

g2 = g.encode_edge_color('amount', palette=['#46327e', '#1fa187', '#fde724'], as_continuous=True)
g2.plot()

Focused subgraph views (collection-like workflow)

# Use GFQL slices to publish multiple focused views from one base graph (use .gfql(), not deprecated .chain())
high_risk = g.gfql([...]).name('high-risk-slice')
partner_flow = g.gfql([...]).name('partner-flow-slice')
urls = [high_risk.plot(render=False), partner_flow.plot(render=False)]

Privacy-safe sharing pattern

graphistry.privacy(mode='private')
plot_url = g.plot(render=False)
  • Use explicit graphistry.privacy(mode='private'|'organization'|'public') before plotting share links.
  • Do not treat plot() kwargs like as_files or memoize as privacy controls.

Common tasks

  • Encodings: encode_point_color, encode_edge_color, encode_point_size, encode_point_icon, encode_point_badge.
  • Layouts: runtime force layout settings, ring/GIB/modularity, graphviz/igraph/cugraph plugin layouts.
  • Static outputs: plot_static() for SVG/PNG and text engines like graphviz-dot/mermaid-code.
  • Sharing controls: graphistry.privacy(mode='private'|'organization'|'public').
  • For advanced gradients, use palette=[...] with as_continuous=True on encode_point_color/encode_edge_color.
  • For large investigations, generate multiple focused GFQL slices instead of one overloaded plot.

Big-graph defaults

  • Filter and aggregate before plotting.
  • Keep only essential columns (drop large text blobs unless needed).
  • Use focused subgraphs (time slice, one-hop neighborhood, top-k signals).
  • Prefer plain type columns on both nodes and edges so legends and default category encodings stay stable.
  • Avoid dotted column names like node.type / edge.type; prefer plain names.
  • Use native datetime types for time encodings and time-sliced comparisons.

Canonical docs

平台分布

Codex

35.29%
按下载量换算56

Claude

33.41%
按下载量换算53

Cursor

19.8%
按下载量换算31

Gemini CLI

8.75%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills