How should I approach plotting (2d and 3d) in Golang project?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. asciigraph

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

    asciigraph is a library for plotting basic graphs in a terminal. It's probably not what you want to have, still an awesome project.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. g3n

    Go 3D Game Engine (http://g3n.rocks) (by g3n)

    Or... You might consider writing directly to a frame buffer and rendering the graphics directly, currently Go doesn't have anything like matplotlib, but there are options like 3d game engines: http://g3n.rocks/ https://azul3d.org/

  4. gonum/plot

    A repository for plotting and visualizing data (by gonum)

    There is this: https://github.com/gonum/plot

  5. go-chart

    Discontinued go chart is a basic charting library in go.

    So far I've been using gonum anyway the couple times I've needed a chart, so I've used gonum, and while I did get confused in a few cases, I never tried the alternative I've heard mentioned: https://github.com/wcharczuk/go-chart Not sure how it compares, but if I ever have some time, I would love to contribute to gonum especially.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Create interactive figures with go-plotly!

    3 projects | /r/golang | 18 Jul 2021
  • How to set up interface to accept multi-dimension array?

    2 projects | /r/golang | 13 Jul 2023
  • What is the closest thing from Seaborn (python) in Go?

    3 projects | /r/golang | 20 May 2023
  • packages similar to Pandas

    2 projects | /r/golang | 10 May 2023
  • New version of social science tool to calculate average distances between tokens and entities

    1 project | /r/golang | 30 Oct 2022

Did you know that Go is
the 4th most popular programming language
based on number of references?