qglue#
- glue_qt.qglue(**kwargs)#
Quickly send python variables to Glue for visualization.
The generic calling sequence is:
qglue(label1=data1, label2=data2, ..., [links=links])
The kewyords label1, label2, … can be named anything besides
links
- data1, data2, … can be in many formats:
A pandas data frame
A path to a file
A numpy array, or python list
A numpy rec array
A dictionary of numpy arrays with the same shape
An astropy Table
Links
is an optional list of link descriptions, each of which has the format: ([left_ids], [right_ids], forward, backward)Each
left_id
/right_id
is a string naming a component in a dataset (i.e.,data1.x
).forward
andbackward
are functions which map quantities on the left to quantities on the right, and vice versa. backward is optionalExamples:
balls = {'kg': [1, 2, 3], 'radius_cm': [10, 15, 30]} cones = {'lbs': [5, 3, 3, 1]} def lb2kg(lb): return lb / 2.2 def kg2lb(kg): return kg * 2.2 links = [(['balls.kg'], ['cones.lbs'], lb2kg, kg2lb)] qglue(balls=balls, cones=cones, links=links)
- Returns:
A
GlueApplication
object