-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvis.py
More file actions
26 lines (20 loc) · 768 Bytes
/
Copy pathvis.py
File metadata and controls
26 lines (20 loc) · 768 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
import plotly.express as px
import transformer_lens.utils as utils
def imshow(tensor, renderer=None, xaxis="", yaxis="", **kwargs):
px.imshow(
utils.to_numpy(tensor),
color_continuous_midpoint=0.0,
color_continuous_scale="RdBu",
labels={"index": xaxis, "value": yaxis},
**kwargs
).show(renderer)
def line(tensor, renderer=None, xaxis="", yaxis="", **kwargs):
px.line(utils.to_numpy(tensor), labels={"index": xaxis, "value": yaxis}, **kwargs).show(
renderer
)
def scatter(x, y, xaxis="", yaxis="", caxis="", renderer=None, **kwargs):
x = utils.to_numpy(x)
y = utils.to_numpy(y)
px.scatter(
y=y, x=x, labels={"x": xaxis, "y": yaxis, "color": caxis}, **kwargs
).show(renderer)