visualife.core Package

Functions

clamp(val[, minimum, maximum]) Clamps color value to the given range, by default to [0, 255]
color_name_to_hex(name) Convert COLOR NAME to HEX format
hex_to_rgb(hex_str) Convert HEX string to RGB format
hsv_to_hex(hsv) Convert HSV tuple to HEX format
hsv_to_rgb(hsv) Convert HSV tuple to RGB tuple
is_hex(color) Checks if the color is in HEX format
make_brighter(color[, factor]) Creates color brighter with factor
make_darker(color[, factor]) Creates color darker with factor
mix_colors(color1, color2, fraction) Creates a color that is a mixture of two colors.
rgb_norm_to_hex(rgb) Convert normalised RGB tuple to HEX format
rgb_to_hex(rgb) Convert RGB tuple to HEX format
shade(color, factor) Creates color changed with factor

Classes

Axis(min_screen, max_screen, min_data, max_data) Represents an arbitrary axis of a plot.
AxisX(screen_y, min_screen, max_screen, …) Represents X axis of a plot.
AxisY(screen_x, min_screen, max_screen, …) Represents Y axis of a plot.
BarDataSet(converter, *args, **kwargs) Creates a BarDataSet object with X, Y and Z data (if given)
BubblesDataSet(converter, *args, **kwargs) Creates a BarDataSet object with X, Y and Z data (if given)
CachedColorMap(cmap, v_from, v_to, v_step) A class that uses pre-computed color indexes
CanvasViewport(canvas, width, height) Creates a Canvas drawing
DataConverter(plot, x_code, y_code) Converts plot data values to screen coordinates values
DataSet(converter, *args, **kwargs) Stores data for serie and its min and max values
DraggablePlot(viewport, min_screen_x, …[, …]) Represents a draggable plot object
HtmlViewport(div_element, svg_width, svg_height) Draws graphics on a WWW page, in a given <svg> element of a HTML page.
LineDataSet(converter, *args, **kwargs) Stores data for lineplot
Plot(viewport, min_screen_x, max_screen_x, …) Creates a plot object with axes
PlotLegend() Stores series data to draw a plot legend
ScatterDataSet(converter, *args, **kwargs) Stores data for scatterplot
SvgViewport(file_name, svg_width, svg_height) Defines a viewport that saves a drawing into an SVG file

visualife.core.styles Module

Functions

clamp(val[, minimum, maximum]) Clamps color value to the given range, by default to [0, 255]
color_name_to_hex(name) Convert COLOR NAME to HEX format
colormap_by_name(scale_name, min_val, max_val) Sets the real values for colors for given color map Returns ColorMap object
create_style(**kwargs) Creates a string encoding a style of a SVG element
get_font_size(x) Return a size from a real value argument
hex_to_rgb(hex_str) Convert HEX string to RGB format
hsv_to_hex(hsv) Convert HSV tuple to HEX format
hsv_to_rgb(hsv) Convert HSV tuple to RGB tuple
is_hex(color) Checks if the color is in HEX format
make_brighter(color[, factor]) Creates color brighter with factor
make_darker(color[, factor]) Creates color darker with factor
mix_colors(color1, color2, fraction) Creates a color that is a mixture of two colors.
rgb_norm_to_hex(rgb) Convert normalised RGB tuple to HEX format
rgb_to_hex(rgb) Convert RGB tuple to HEX format
shade(color, factor) Creates color changed with factor

Classes

CachedColorMap(cmap, v_from, v_to, v_step) A class that uses pre-computed color indexes
ColorMap(stops, **kwargs) A class that converts a real value into a color

visualife.core.shapes Module

Functions

arc(drawing, id_str, x0, y0, r, deg_from, …) Draws a circular arc sector
arrow(drawing, id_str, width, height, tip_width) Draws an arrow
circle_segment(drawing, id_str, x0, y0, …) Draws a circular sector
dots(viewport, id_str, x, y, w, h, r, c, …) Draws a dotted pattern.
grid(viewport, id_str, x, y, w, h, **kwargs) Draws a line grid.

visualife.core.three_d Package

Classes

DendrogramNode(id, value, distance, *nodes) Dendrogram node adds a distance value and a group_id properties to a TreeNode class
Face(id, verts, **kwargs) Represents a face for Svg3DPanel
Line(id, vb, ve, **kwargs) Represents a line for Svg3DPanel
MoleculePanel(svg_canvas[, width, height]) Represents a panel to display chemical molecules
Sphere(id, vertex, r, **kwargs) Represents a sphere for Svg3DPanel
SpheresGroup(id, vertices, radii, **kwargs) Represents a group of spheres for Svg3DPanel
Svg3DPanel(svg_canvas, width, height) Represents a panel for displaying 3D objects