1. 产品
  2.   图表
  3.   GO
  4.   D2
 
  

用于创建和管理各种图表的开源 Go 库

先进的免费 G​​o 声明式图表库,允许软件开发人员创建、编辑、操作和管理各种类型的图表,并在 Go Apps 中将文本转换为图表.

在软件开发领域,创建交互式图表和数据的可视化表示是向用户传达复杂信息的重要部分。声明性图表库已成为简化此任务的强大工具。它们允许软件开发人员使用声明性方法定义图表和可视化,从而更轻松地构建和维护交互式图表。其中一个库是 D2 Go 声明性图表库,它为开发人员提供了一组强大的功能和能力。

声明性图表库是一类工具,使软件开发人员能够使用声明性方法创建复杂的图表和可视化。开发人员无需手动操作 SVG 元素和管理复杂代码,而是以结构化和声明性的方式描述所需的图表。D2 是一个非常易于使用的 Go 声明性图表库,为寻求轻松创建动态和交互式图表的 Web 开发人员提供了一个有前途的解决方案。通过简化开发过程、提高代码可读性和确保数据一致性,这些库使软件开发人员能够专注于为其应用程序提供有意义的数据可视化。

D2 库可能提供了用于描述图表的清晰简洁的语法,使开发人员可以轻松表达他们的可视化需求。然后,该库负责渲染图表、管理交互并确保数据一致性。如果您正在着手涉及复杂图表或可视化的项目,请考虑探索 Go 声明式图表库。无论您是创建流程图、网络图还是任何其他形式的视觉表示,D2 都可以简化开发过程并增强用户体验。探索 Go 声明式图表库的功能,了解它如何使您的项目受益。

Previous Next

开始使用 D2

安装 D2 的推荐方法是使用 GitHub。请使用以下命令顺利安装。

通过 GitHub 安装 D2 库

go get https://github.com/terrastruct/d2.git
您也可以直接从GibHub下载它。

通过 GO 库生成新图表

开源 G2 库使软件开发人员可以轻松地在自己的 Go 应用程序中生成和管理各种类型的图表。用户可以在几分钟内创建图表。该库包含各种创建图表的方法,例如从文本创建图表、创建和删除对象和连接、设置属性以及将对象移动到不同的容器、轻松自定义图表、以不同的图像格式保存图表等等。以下示例演示了如何在 Go 应用程序中创建简单图表。

如何使用 Go 库创建图表?

# Actors
hans: Hans Niemann

defendants: {
  mc: Magnus Carlsen
  playmagnus: Play Magnus Group
  chesscom: Chess.com
  naka: Hikaru Nakamura

  mc -> playmagnus: Owns majority
  playmagnus <-> chesscom: Merger talks
  chesscom -> naka: Sponsoring
}

# Accusations
hans -> defendants: 'sueing for $100M'

# Claim
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating	

在 Go Apps 中自定义图表

开源 D2 库使软件开发人员能够根据自己的需求自定义图表。开发人员可以使用类似 CSS 的样式轻松自定义图表元素的外观,从而完全控制视觉呈现。此外,该库还支持一系列交互式功能,例如工具提示、缩放、平移和选择处理。

在图表中添加和管理形状

开源 D2 库已提供对处理 Go 应用程序内各种形状的完整支持。G2 库可能提供清晰简洁的语法来描述图表,使开发人员可以轻松表达他们的可视化需求。该库支持添加、编辑、标记、删除各种形状,如正方形、矩形、云、页面、圆柱体、菱形、六边形、文档、队列、圆形等等。创建形状后,用户可以使用连接器连接形状。还支持标记连接。以下示例显示了如何在 Go 应用程序内定义不同类型的形状及其标题。

如何使用 Go 库在图表中创建形状?

pg: PostgreSQL
Cloud: my cloud
Cloud.shape: cloud
SQLite; Cassandra
 中国人