module GRM
Extended Modules
Defined in:
grm.crgrm/figure.cr
grm/libgrm.cr
grm/plot.cr
Constant Summary
-
ERROR_MUTEX =
Mutex.new
Class Method Summary
Instance Method Summary
- #args_delete(*args)
-
#args_new
Low-level LibGRM wrappers
- #args_push(*args)
- #barplot(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #check_error!(context : String | Nil = nil)
- #clear
- #contour(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
- #contourf(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
- #dump_html(*args)
- #dump_json_str
- #export(*args)
- #finalize
- #heatmap(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
- #hexbin(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #histogram(data : Array(Number), bins : Int32 = 50, title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #imshow(z : Array(Array(Number)), title : String | Nil = nil)
- #isosurface(c : Array(Array(Array(Number))), isovalue : Number | Nil = nil, title : String | Nil = nil)
- #max_plot_id
- #merge(args : Args)
- #merge_extended(args : Args, hold : Int32, identificator : String)
- #merge_extended(args : Args, hold : Int32 = 0)
- #merge_hold(args : Args)
- #merge_named(args : Args, identificator : String)
-
#plot(x : Array(Number), y : Array(Number), z : Array(Number) | Nil = nil, kind : String = "line", title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
High-level convenience helpers (Plot-based)
-
#plot(args : Args)
Low-level plot entrypoints
- #plot(args : LibGRM::ArgsT)
- #plot3(x : Array(Number), y : Array(Number), z : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
- #polar(theta : Array(Number), r : Array(Number), title : String | Nil = nil, color : String | Nil = nil)
- #polarhistogram(theta : Array(Number), title : String | Nil = nil, color : String | Nil = nil)
- #render
- #scatter(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #scatter3(x : Array(Number), y : Array(Number), z : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
- #shade(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
- #stairs(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #stem(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
- #surface(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil)
- #switch(*args)
- #volume(c : Array(Array(Array(Number))), algorithm : String | Nil = nil, title : String | Nil = nil)
- #with_error_check(context : String | Nil = nil, &)
Class Method Detail
Instance Method Detail
def barplot(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def contour(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
#
def contourf(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
#
def heatmap(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
#
def hexbin(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def histogram(data : Array(Number), bins : Int32 = 50, title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def isosurface(c : Array(Array(Array(Number))), isovalue : Number | Nil = nil, title : String | Nil = nil)
#
def plot(x : Array(Number), y : Array(Number), z : Array(Number) | Nil = nil, kind : String = "line", title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
#
High-level convenience helpers (Plot-based)
def plot3(x : Array(Number), y : Array(Number), z : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
#
def polar(theta : Array(Number), r : Array(Number), title : String | Nil = nil, color : String | Nil = nil)
#
def scatter(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def scatter3(x : Array(Number), y : Array(Number), z : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil, color : String | Nil = nil)
#
def shade(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil)
#
def stairs(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def stem(x : Array(Number), y : Array(Number), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, color : String | Nil = nil)
#
def surface(x : Array(Number), y : Array(Number), z : Array(Array(Number)), title : String | Nil = nil, xlabel : String | Nil = nil, ylabel : String | Nil = nil, zlabel : String | Nil = nil)
#
def volume(c : Array(Array(Array(Number))), algorithm : String | Nil = nil, title : String | Nil = nil)
#