-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathline_stack.py
More file actions
38 lines (27 loc) · 902 Bytes
/
line_stack.py
File metadata and controls
38 lines (27 loc) · 902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
Line Stack
==========
Example showing how to plot a stack of lines
"""
# test_example = true
# sphinx_gallery_pygfx_docs = 'screenshot'
import numpy as np
import fastplotlib as fpl
xs = np.linspace(0, np.pi * 10, 100)
# sine wave
ys = np.sin(xs)
data = np.column_stack([xs, ys])
multi_data = np.stack([data] * 10)
figure = fpl.Figure(size=(700, 560))
line_stack = figure[0, 0].add_line_stack(
multi_data, # shape: (10, 100, 2), i.e. [n_lines, n_points, xy]
cmap="jet", # applied along n_lines
thickness=5,
separation=1, # spacing between lines along the separation axis, default separation along "y" axis
)
figure.show(maintain_aspect=False)
# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively
# please see our docs for using fastplotlib interactively in ipython and jupyter
if __name__ == "__main__":
print(__doc__)
fpl.loop.run()