Skip to main content

Matlab-inspired call syntax for bokeh plots

Project description

bokeh-plot

Installation:

pip install bokeh-plot

Usage:

To load this extension in jupyter notebook:

%load_ext bokeh_plot

The following syntax is supported:

plot([1,4,9])             # x is automatic 
plot([1,4,9], '.-')       # line and dots 
plot([1,2,3], [1,4,9])    # x and y 
plot([1,2,3], [1,4,9], '.-')    # x, y and line style

Several plots in one figure:

Interactive controls:

click and drag = pan
mouse wheel = zoom, 
wheel on x axis = scroll horizontally
wheel on y axis = scroll vertically

Multiple plot syntax:

x = [1,5,10]
y1 = [1,4,9]
y2 = [1,8,27]

- plot(x, y1, '.-')        # solid line with dots
  plot(x, y2, '.-g')       # the second plot is green

- plot([y1, y2])           # auto x, auto colors       

- plot(x, [y1, y2])

- plot([y1, y2], '.-bg')   # blue and green

- plot([y1, y2], style=['.', '.-'], color=['b', 'g'])

- plot(x, y1, '.-', x, y2, '.-g')

The following markers are supported so far:

'.' dots
'-' line
'.-' dots+line

The following colors are supported so far:

'b' blue
'g' green
'r' red
'o' orange

NB The color specifier must go after the marker if both are present.

Legend:

- plot([1,2,3], [1,4,9], legend='plot1')
  plot([1,2,3], [2,5,10], legend='plot2')

- plot([y1, y2], legend=['y1', 'y2'])

Legend location:

- plot([1,2,3], [1,4,9], legend='plot1', legend_loc='top_left')
  plot([1,2,3], [2,5,10], legend='plot2')

Other legend locations: https://docs.bokeh.org/en/latest/docs/user_guide/styling.html#location

Other uses:

semilogx(), semilogy() and loglog() show (semi)logarithmic plots with the same syntax as plot().

plot(x, y, hover=True) displays point coordinates on mouse hover.

imshow(a) displays an array as an image:

(see also contour plot example in a bokeh gallery page)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bokeh_plot-0.1.7.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

bokeh_plot-0.1.7-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file bokeh_plot-0.1.7.tar.gz.

File metadata

  • Download URL: bokeh_plot-0.1.7.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.7

File hashes

Hashes for bokeh_plot-0.1.7.tar.gz
Algorithm Hash digest
SHA256 bf7d88ef003d89b0a3b4bf77f5e1fb903c5be9c5186f4f2e145314b31d639b57
MD5 0c699017d22023c82199c01b835429ca
BLAKE2b-256 4b9982f2064994b93c3e737d12baa1f546d7e374444d1564e4f4b34f3be9330f

See more details on using hashes here.

Provenance

File details

Details for the file bokeh_plot-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: bokeh_plot-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.7

File hashes

Hashes for bokeh_plot-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1719a23e269ae6910fc961f695343e9222978978d53a85fcbc7918196caacc79
MD5 ecebfd8fb1f28a8b1568e0a8ee4abfeb
BLAKE2b-256 86163f97e0ce8df7033422f4ea1e6d781235d639d483f4407bd3367a252ebdc3

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page