Skip to content

Instantly share code, notes, and snippets.

@rexissimus
Created August 18, 2016 20:43
Show Gist options
  • Save rexissimus/819999e1ec7fa93e36b7c58b5e03367f to your computer and use it in GitHub Desktop.
Save rexissimus/819999e1ec7fa93e36b7c58b5e03367f to your computer and use it in GitHub Desktop.
Export bokeh and numpy as script
import bokeh.plotting
import importlib
import vistrails
org_vistrails_vistrails_bokeh = vistrails.load_package('org.vistrails.vistrails.bokeh')
# MODULE 20 org.vistrails.vistrails.bokeh:plotting|circle
# FUNCTION x_list x_list
x_list = [3, 4, 5]
# FUNCTION y_list y_list
y_list = [4, 5, 6]
# FUNCTION size_float size_float
size_float = 20.0
# FUNCTION color color
color = __import__('vistrails.core.utils').core.utils.InstanceObject(tuple=(1.0, 0.164705882353, 0.917647058824))
color_inner = '#%02X%02X%02X' % tuple([int(c*255) for c in color.tuple])
instance = [('circle', [], dict(y=y_list, x=x_list, color=color_inner, size=size_float))]
# MODULE 19 org.vistrails.vistrails.bokeh:plotting|circle
# FUNCTION x_list x_list_2
x_list_2 = [2, 3, 4]
# FUNCTION y_list y_list_2
y_list_2 = [4, 5, 6]
# FUNCTION size_float size_float_2
size_float_2 = 20.0
# FUNCTION color color_2
color_2 = __import__('vistrails.core.utils').core.utils.InstanceObject(tuple=(0.321568627451, 1.0, 0.0078431372549))
color_inner_2 = '#%02X%02X%02X' % tuple([int(c*255) for c in color_2.tuple])
instance_2 = [('circle', [], dict(y=y_list_2, x=x_list_2, color=color_inner_2, size=size_float_2))]
# MODULE 8 org.vistrails.vistrails.bokeh:plotting|circle
# FUNCTION x_list x_list_3
x_list_3 = [1, 2, 3]
# FUNCTION y_list y_list_3
y_list_3 = [4, 5, 6]
# FUNCTION size_float size_float_3
size_float_3 = 20.0
# FUNCTION color color_3
color_3 = __import__('vistrails.core.utils').core.utils.InstanceObject(tuple=(1.0, 0.0, 0.0))
# CONNECTION operation instance_2
color_inner_3 = '#%02X%02X%02X' % tuple([int(c*255) for c in color_3.tuple])
instance_3 = instance_2 + [('circle', [], dict(y=y_list_3, x=x_list_3, color=color_inner_3, size=size_float_3))]
# MODULE 18 org.vistrails.vistrails.bokeh:plotting|Figure
# FUNCTION plot_height plot_height
plot_height = 300
# FUNCTION plot_width plot_width
plot_width = 300
# CONNECTION glyph instance_3
# CONNECTION glyph instance
glyph = instance_3 + instance
value = bokeh.plotting.figure(plot_height=plot_height, plot_width=plot_width)
for op, op_args, op_kwargs in glyph:
if '.' in op:
m, c, n = op.rsplit('.', 2)
function = getattr(getattr(importlib.import_module(m), c), n)
op_args[0] = value
else:
function = getattr(value, op)
function(*op_args, **op_kwargs)
# MODULE 17 org.vistrails.vistrails.bokeh:BokehOutput
# CONNECTION plot value
org_vistrails_vistrails_bokeh.BokehOutput((), plot=value)
import numpy.core.multiarray
import numpy
# MODULE 0 org.vistrails.vistrails.numpy:array|array
# FUNCTION object object_2
object_2 = [1, 2]
out = numpy.core.multiarray.array(object=object_2)
# MODULE 4 org.vistrails.vistrails.numpy:math|sum
# CONNECTION a out
sum_along_axis = numpy.sum(a=out)
# MODULE 5 org.vistrails.vistrails.basic:StandardOutput
# CONNECTION value sum_along_axis
print sum_along_axis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment