GodPlot 2D screenshot 1
O

Publisher

onegm

GodPlot 2D

2D
Graph 2D Visualization Scatter Line Area Histogram Series

Graphing tool based on the Control node. Works in the editor. Can draw scatter plots, line graphs, and area graphs with many display options available.

GodPlot

A Godot 4 plug-in for creating graphs. Works in the editor. The following graph types are supported:

  • Scatter plots (circle, square, triangle, X, star)
  • Line graphs
  • Area graphs
  • Histograms

Example:

image image histogram_preview

Create a series

	scatter_series = ScatterSeries.new(Color.RED, 5.0, ScatterSeries.SHAPE.CIRCLE) # Defaults to circle. Square, Triangle, Star, and X available.   
	area_series = AreaSeries.new(Color(0, 0, 1, 0.5))
	line_series = LineSeries.new(Color.SEA_GREEN, 2.0)
	histogram_series = HistogramSeries.new(Color.BLUE)

Add series to a Graph2D and Histogram nodes

	graph_2d.add_series(scatter_series)
	graph_2d.add_series(area_series)	
	graph_2d.add_series(line_series)
	histogram.add_series(histogram_series)

Add data to series

	scatter_series.add_point_vector(Vector2.ONE * 10) # add_point() and add_point_vector() work on all 2D series
	area_series.add_point(x, sin(x)*5)
	line_series.add_point(x, sqrt(x)*5)
	histogram_series.add_point(randf_range(0, 100))

Graph options

graph_options

Scatter plot series options

series_options