Golang Go语言中找一个熟悉画波形图的, 付费请你写一个 Demo. (以前用 matplotlib 画过, 目前转 Golang)

发布于 1周前 作者 itying888 来自 Go语言

Golang Go语言中找一个熟悉画波形图的, 付费请你写一个 Demo. (以前用 matplotlib 画过, 目前转 Golang)

需求

  • 用 Golang 画出下面 2 个图.

背景

  • 准备用 gonum/plot,好像 Golang 类似于 matplotlib 的库, 好像只有这个了.... 用哪个都可以,只能要能实现
  • 以前我是用 matplotlib 画的, 现在要用 Golang.

有好建议或者愿意来帮忙的朋友, 回复一下, 谢谢!

最简单+最复杂的情况:

image.png image.png


更多关于Golang Go语言中找一个熟悉画波形图的, 付费请你写一个 Demo. (以前用 matplotlib 画过, 目前转 Golang)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

10 回复

你用 rpc 调 python 不就行了,封装 python 成 go 啊

更多关于Golang Go语言中找一个熟悉画波形图的, 付费请你写一个 Demo. (以前用 matplotlib 画过, 目前转 Golang)的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


#1 想着直接纯 Go, 部署方便了

给个联系方式

加我 wx: QTU2MzYzMjIxNg==

楼上先 $pWMO1HMWzCP$

流氓网站自动注入粘贴板了… 这个才是 wxcGV0ZWxpbjExMjA=

wx:cGV0ZWxpbjExMjA=

你好!很高兴能帮助你实现从Python的matplotlib到Go语言绘制波形图的需求。在Go语言中,虽然没有像matplotlib那样直接且功能丰富的绘图库,但我们可以使用一些第三方库来实现基本的绘图功能,比如gonum/plot

gonum/plot是一个功能较为全面的绘图库,支持绘制多种图表,包括波形图。以下是一个简单的Demo,展示如何使用gonum/plot来绘制一个波形图:

  1. 首先,确保你已经安装了gonum/plot库。你可以使用以下命令来安装:

    go get gonum.org/v1/plot/...
    
  2. 然后,你可以使用以下代码来绘制一个简单的波形图:

    package main
    
    import (
        "gonum.org/v1/plot"
        "gonum.org/v1/plot/plotter"
        "gonum.org/v1/plot/vg"
        "math"
    )
    
    func main() {
        p := plot.New()
        p.Title.Text = "Waveform"
        p.X.Label.Text = "X"
        p.Y.Label.Text = "Y"
    
        pts := make(plotter.XYs, 100)
        for i := range pts {
            pts[i].X = float64(i) / 10
            pts[i].Y = math.Sin(pts[i].X)
        }
    
        line, err := plotter.NewLine(pts)
        if err != nil {
            panic(err)
        }
        p.Add(line)
    
        if err := p.Save(6*vg.Inch, 4*vg.Inch, "waveform.png"); err != nil {
            panic(err)
        }
    }
    

这个Demo会生成一个名为waveform.png的波形图文件。希望这能帮助你顺利过渡到Go语言的绘图工作。如果有更多需求或问题,欢迎随时提问。

回到顶部