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:
Complete list of palettes: https://docs.bokeh.org/en/latest/docs/reference/palettes.html
See also a contour plot example in the bokeh gallery page
Comparison to bokeh
bokeh-plot is a thin wrapper over the excellent bokeh library that cuts down the amount of boilerplate code.
The following two cells are equivalent:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bokeh_plot-0.1.14.tar.gz
.
File metadata
- Download URL: bokeh_plot-0.1.14.tar.gz
- Upload date:
- Size: 8.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1785d0976096eb427ed64557a0855de033226fc5dd7b42dd867bd7d207f380f6 |
|
MD5 | 95733d139ef9bb89127fcced586967f1 |
|
BLAKE2b-256 | 315065056cbfe82035730f096e059e100a2dbeafa4b0c6476b6296799063473c |
Provenance
File details
Details for the file bokeh_plot-0.1.14-py3-none-any.whl
.
File metadata
- Download URL: bokeh_plot-0.1.14-py3-none-any.whl
- Upload date:
- Size: 9.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40008ac207e57f76d4c6a6e78d1c81c4e2bc139107a45e90fe41caf7aa1384bf |
|
MD5 | 6d5c5dd16fda8e8e7417aa0ad209ef21 |
|
BLAKE2b-256 | 6385158e518e37ac90298df81fde6c41c6c4d66143bfca29c968b526c707df07 |