grm/multi_plotΒΆ

[GRM] Updating line plots

import math
import sys
import numpy as np
import grm

n = 1000
x_vals = np.linspace(0, 2 * math.pi, n)
sin_y_vals = np.sin(x_vals)
cos_y_vals = np.cos(x_vals)
print("filling argument container...")

args = grm.args.new({"x": x_vals, "y": sin_y_vals})

print("plotting sin...")
grm.plot.plot(args)
print("Press any key to continue...")
sys.stdin.read(1)

args.clear()
args.update({"x": x_vals, "y": cos_y_vals})

print("plotting cos...")
grm.plot.plot(args)
print("Press any key to continue...")
sys.stdin.read(1)

grm.plot.switch(1)

args.clear()
args.update({"x": x_vals, "y": sin_y_vals})

print("plotting sin...")
grm.plot.plot(args)
print("Press any key to continue...")
sys.stdin.read(1)

args.clear()
args.update({"x": x_vals, "y": cos_y_vals, "id": ":.2"})

print("plotting sin AND cos...")
grm.plot.plot(args)
print("Press any key to continue...")
sys.stdin.read(1)

del args
grm.plot.finalize()