qglue¶
-
glue.qglue.
qglue
(**kwargs)[source]¶ 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