
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:
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))