Examples
1D plotting
import numpy as np
import atomize.general_modules.general_functions as general
xs = np.array([])
ys = np.array([])
for i in range(40):
xs = np.append(xs, i)
ys = np.append(ys, np.random.random_integers(0, 10))
general.plot_1d('1D test plot', xs, ys, label='random data')
general.wait('200 ms')
2D plotting
import numpy as np
import atomize.general_modules.general_functions as general
data = []
step = 10
i = 0
while i <= 20:
i = i + 1
axis_x = np.arange(4000)
ch_time = np.random.randint(250, 500, 1)
zs = 1 + 100*np.exp(-axis_x/ch_time) + 7*np.random.normal(size=(4000))
data.append(zs)
general.wait('100 ms')
general.plot_2d('2D test plot', data,
start_step=((0, 1), (0.3, 0.001)),
xname='Time', xscale='s',
yname='Magnetic Field', yscale='T',
zname='Intensity', zscale='V')
general.text_label('2D test plot; step: ', i)