Quibbler
  • What is it?
  • Problem statement
  • Installing Quibbler
  • Quickstart
  • Examples
    • Graphics-driven assignments
      • Dragging graphics affects upstream quibs
      • Dragging graphics between fixed points
      • Dragging graphics vertically/horizontally
      • Dragging graphics along a curved line
      • Dragging whole object versus individual points
      • Dragging a fixed object to affect another
      • Same variable in different co-adjusting graphical representations
      • Dragging graphics of periodic functions
      • Quiby setting of axes limits
      • Dragging graphics vertically/horizontally
      • Sequencial connections
    • Quib-linked Matplotlib widgets
      • Create a GUI by connecting quibs with widgets
      • Quib-linked CheckButtons widget
      • Multi-point dragging and widgets
    • Quib-linked ipywidgets
      • Quadratic equations with ipywidgets
    • Overriding
      • Overriding default values
      • Overriding default values (two-levels)
    • Diverged calculation of quib-slices
      • Compare images
    • Random quibs
      • Quibs of random functions - dice rolling
      • Random simulations of lattice percolation
    • Simple quib-based apps
      • Polyfit of stock value
      • Interactive Pythagoras theorem
      • A simple GUI for Lotka Volterra equations
      • Simulating the genetic “repressilator”
      • Signal analysis with random noise
      • Simple quib-app for image thresholding
      • Interactive image cutting and thresholding
      • Simple quib-app for probing image RGB
      • Interactive zooming on Mandelbrot
      • COVID-19 analysis
      • Making the quib icon
      • RushHour: dragging with algorithmically specified constraints
      • Download examples
  • Introduction to Quibbler
  • Graphics quibs
  • Assignments
  • Overriding default functionality
  • User-defined functions
  • Diverged evaluation
  • Random functions
  • The quib name
  • Project save/load
  • Using Quibbler with Jupyter lab
  • Quiby ipywidgets
  • Quib dependency network
  • List of functions
  • List of quiby functions
  • pyquibbler.Quib
  • pyquibbler.Project
  • Quibbler special property classes
  • Quibbler display classes
Quibbler
  • Examples
  • View page source

Examples

Graphics-driven assignments

  • Dragging graphics affects upstream quibs
  • Dragging graphics between fixed points
  • Dragging graphics vertically/horizontally
  • Dragging graphics along a curved line
  • Dragging whole object versus individual points
  • Dragging a fixed object to affect another
  • Same variable in different co-adjusting graphical representations
  • Dragging graphics of periodic functions
  • Quiby setting of axes limits
  • Dragging graphics vertically/horizontally
  • Sequencial connections

Quib-linked Matplotlib widgets

  • Create a GUI by connecting quibs with widgets
  • Quib-linked CheckButtons widget
  • Multi-point dragging and widgets

Quib-linked ipywidgets

  • Quadratic equations with ipywidgets

Overriding

  • Overriding default values
  • Overriding default values (two-levels)

Diverged calculation of quib-slices

  • Compare images

Random quibs

  • Quibs of random functions - dice rolling
  • Random simulations of lattice percolation

Simple quib-based apps

  • Polyfit of stock value
  • Interactive Pythagoras theorem
  • A simple GUI for Lotka Volterra equations
  • Simulating the genetic “repressilator”
  • Signal analysis with random noise
  • Simple quib-app for image thresholding
  • Interactive image cutting and thresholding
  • Simple quib-app for probing image RGB
  • Interactive zooming on Mandelbrot
  • COVID-19 analysis
  • Making the quib icon
  • RushHour: dragging with algorithmically specified constraints

Download examples

You can also download and try all examples locally (zip).

Previous Next

© Copyright 2022, Kishony lab, Technion - Israel Institute of Technology.

Built with Sphinx using a theme provided by Read the Docs.