个人对 goplot 的补丁。
Go to file
ImgBotApp 33791cb699 [ImgBot] Optimize images
*Total -- 164.74kb -> 97.24kb (40.97%)

/image/pie.png -- 32.01kb -> 14.41kb (54.98%)
/image/bar.png -- 41.79kb -> 19.55kb (53.21%)
/image/line.png -- 65.90kb -> 45.85kb (30.43%)
/image/data.png -- 25.03kb -> 17.43kb (30.39%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2022-08-31 15:57:30 +08:00
.vscode
examples
image
.gitignore
LICENSE
README.md
bar.go
chart.go
data.go
go.mod
js.go
line.go
line_no_curve.go
line_no_dot.go
main.go
pie.go
server.go

README.md

goplot

goplot 是一个使用简单的绘制图表的工具,图表绘制使用了Chart.js开源库编译好的goplot只有一个二进制文件不依赖任何库/网络。

下载

Mac OS X

Linux amd64

Windows暂缺

使用方法

基本使用

  1. 解压下载包后,进入解压目录,可以看到一个 goplot 的可执行文件和一些 *.chart 文件,这些 chart 文件是默认的一些数据文件样例。可以在这些 chart 文件的目录执行 goplot然后通过浏览器访问http://localhost:8000 就可以看到图表了。
  2. 你可以把 goplot 工具放到你的 PATH 中,在 chart 文件所在的目录执行 goplot 即可。
  3. chart 文件必须是 .chart 后缀名,内容可以参考源码 examples 目录中的例子。启动 goplot 的目录如果有多个 chart 文件,可以通过不断刷新网页来切换图表。

.chart 文件说明

.chart 文件定义了 Chart 的 Type可以为以下字符串

  • line
  • bar
  • pie

URL 路由说明

goplot 根据路由来匹配 .chart 文件URL 一级名称即为需要解析的 .chart 文件名(路由中不包含扩展名部分)

http://localhost:8000/\<Chart File Name>

例如:

参数说明

  • -c字符串默认为“./”,指定 .chart 文件路径。
  • -a字符串默认为“localhost”指定监听地址。
  • -p整数默认为 8000指定监听端口。

曲线图

line

柱状图

bar

饼图

pie