gpkit.interactive package

Submodules

gpkit.interactive.chartjs module

gpkit.interactive.plot_sweep module

Implements plot_sweep1d function

gpkit.interactive.plot_sweep.assign_axes(var, posys, axes)

Assigns axes to posys, creating and formatting if necessary

gpkit.interactive.plot_sweep.format_and_label_axes(var, posys, axes, ylabel=True)

Formats and labels axes

gpkit.interactive.plot_sweep.plot_1dsweepgrid(model, sweeps, posys, origsol=None, tol=0.01, **solveargs)

Creates and plots a sweep from an existing model

Example usage: f, _ = plot_sweep_1d(m, {‘x’: np.linspace(1, 2, 5)}, ‘y’) f.savefig(‘mysweep.png’)

gpkit.interactive.plotting module

Plotting methods

gpkit.interactive.plotting.compare(models, sweeps, posys, tol=0.001)

Compares the values of posys over a sweep of several models.

If posys is of the same length as models, this will plot different variables from different models.

Currently only supports a single sweepvar.

Example Usage: compare([aec, fbc], {“R”: (160, 300)},

[“cost”, (“W_{rm batt}”, “W_{rm fuel}”)], tol=0.001)
gpkit.interactive.plotting.plot_convergence(model)

Plots the convergence of a signomial programming model

model: Model
Signomial programming model that has already been solved
matplotlib.pyplot Figure
Plot of cost as functions of SP iteration #

gpkit.interactive.ractor module

Implements Ractor-based interactive CADtoons

gpkit.interactive.ractor.ractorjs(title, model, update_py, ranges, constraint_js='')

Creates Javascript/HTML for CADtoon interaction without installing GPkit.

gpkit.interactive.ractor.ractorpy(model, update_py, ranges, constraint_js='', showtables=('cost', 'sensitivities'))

Creates interactive iPython widget for controlling a CADtoon

gpkit.interactive.ractor.showcadtoon(title, css='')

Displays cadtoon as iPython HTML

gpkit.interactive.sankey module

gpkit.interactive.widgets module

Module contents

Module for the interactive and plotting functions of GPkit