# 弦图生成器

生成交互式弦图，可视化实体间的双向流动和关系

> 标准页面: https://elysiatools.com/zh/tools/chord-diagram-generator

- **分类:** Data Visualization

- **关键词:** 弦图, 关系图, 流量图, 网络图, 可视化, 迁徙数据

## 概述

弦图生成器是一款专业的在线数据可视化工具，旨在帮助用户通过交互式弦图直观展示实体间的双向流动、关联强度及复杂网络关系，适用于分析迁徙数据、贸易往来及社交网络等场景。

## 输入项

- **连接数据** (textarea): 包含source、target和value字段的连接数组
- **图表标题** (text): 图表上方显示的标题
- **排序方式** (select): 选择排序方式
- **配色方案** (select): 选择颜色
- **背景颜色** (color): 图表背景颜色
- **外半径** (number): 外圆半径（像素）
- **内半径** (number): 内圆半径（像素）
- **弦线透明度** (number): 弦线透明度（0-1）
- **弧形间距** (number): 弧形之间的间距（0-0.1）
- **显示标签** (checkbox): 显示实体名称
- **显示数值** (checkbox): 显示总流量数值
- **显示图例** (checkbox): 显示颜色图例
- **显示统计** (checkbox): 显示流量统计
- **启用动画** (checkbox): 加载时动画
- **动画时长（毫秒）** (number): 动画时间（毫秒）

## 适用场景

- 需要分析多个实体之间复杂的双向流量或交互数据时。
- 在演示报告中展示不同类别或地区间的关联强度与分布情况时。
- 希望通过直观的圆环布局，快速识别数据网络中的核心节点与流动趋势时。

## 工作原理

- 输入包含 source（源）、target（目标）和 value（数值）字段的 JSON 格式连接数据。
- 根据需求调整排序方式、配色方案、圆环半径及弦线透明度等视觉参数。
- 勾选显示标签、数值、图例或统计信息，并启用动画效果以增强演示的交互体验。
- 生成并预览交互式弦图，确认无误后即可用于数据分析或报告展示。

## 使用案例

- 城市间人口迁徙或物流运输流量分析。
- 不同国家或地区间的进出口贸易往来可视化。
- 社交网络中用户互动频率或组织间协作关系展示。

## 常见问题

### 什么是弦图？

弦图是一种用于展示实体间关系和流量的圆环形图表，通过圆环上的弧段和内部的弦线宽度来表示节点及其连接的强度。

### 输入数据格式有什么要求？

数据必须为 JSON 数组格式，且每个对象需包含 source（源节点）、target（目标节点）和 value（连接强度数值）三个字段。

### 可以自定义图表的颜色吗？

可以，工具内置了多种配色方案，如暖色、冷色、柔和色、鲜艳色及彩虹色，您可以根据数据主题自由选择。

### 如何调整图表的大小？

您可以通过设置“外半径”和“内半径”参数来精确控制图表的整体尺寸和圆环的厚度。

### 生成的图表支持交互吗？

支持，生成的弦图具备交互功能，鼠标悬停在弧段或弦线上时，可高亮显示相关的连接路径及详细数值。

## 相关工具

- [箱线图生成器](https://elysiatools.com/zh/tools/box-plot-generator): 生成箱线图进行统计分布分析，包含四分位数、须线和异常值检测
- [批量条码生成器](https://elysiatools.com/zh/tools/barcode-batch-generator): 从 CSV 或多行文本批量生成 Code 128、EAN-13、UPC-A、ITF-14、QR Code 和 Data Matrix，并导出 PNG ZIP 或 PDF
- [范围图生成器](https://elysiatools.com/zh/tools/range-chart-generator): 创建范围图来可视化最小值-最大值范围，支持中位数标记和异常值检测
- [Slug 生成器（支持中文转拼音）](https://elysiatools.com/zh/tools/slug-generator): 从任意文本生成干净的网址 slug，内置中文转拼音。可折叠分隔符、转小写，并支持按整词截断的最大长度限制。
- [真值表生成器](https://elysiatools.com/zh/tools/truth-table-generator): 生成布尔表达式的完整真值表（最多 6 个变量，64 行）：支持 + 或、^ 异或、·/*/& 或连写与、!/~/' 非、括号；按字母序列出变量，逐行列出赋值与函数值 F，并给出规范式 Σm（最小项）与 ΠM（最大项）。经典例：AB + A'C 的 ON-set 为 Σm(1,3,6,7)；A ^ B ^ C 为奇校验函数 Σm(1,2,4,7)。
- [数据噪声注入器](https://elysiatools.com/zh/tools/data-noise-injection): 向文本数据注入各种类型的噪声用于测试目的。非常适合压力测试数据处理系统、测试数据质量算法和创建真实的测试数据集。
- [表头删除器](https://elysiatools.com/zh/tools/header-remover): 从CSV数据中删除表头，创建无表头的干净文件。非常适合数据库导入、数据处理管道、API集成和需要无表头CSV格式的系统。 功能特点： - 从CSV数据中删除第一行（表头） - 删除多个表头行 - 删除表头前跳过空行 - 保持数据完整性 - 支持多种CSV分隔符 - 删除前预览 - 数据验证选项 - 批量处理能力 常见用途： - 为数据库导入准备数据 - 清理API响应数据 - 从导出文件中移除元数据 - 为机器学习创建无表头数据 - 为不使用表头的系统准备数据 - 从结构化文件中提取纯数据值
- [二维码生成器](https://elysiatools.com/zh/tools/qr-code-generator): 从网址或文本生成二维码，支持自定义大小和颜色

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [图表与图示生成器](https://elysiatools.com/zh/hubs/chart-diagram-generators): 根据数据结构选择图表，清晰表达比较、分布、层级、关系、进度和时间安排。
