Vega backend examples

[1]:
from physt.examples import normal_h1, iris_h1, normal_h2, normal_h3, munros
from physt.plotting import set_default_backend

import numpy as np
np.random.seed(42)

set_default_backend("vega")
[2]:
H = normal_h1()
H.plot.scatter()
_images/vega-examples_2_2.png
[3]:
H.plot.bar(cumulative=True, xlabel="Other label")
_images/vega-examples_3_2.png
[4]:
H = iris_h1()
H.plot.line(cumulative=True)
_images/vega-examples_4_2.png
[5]:
H2 = munros().T
H2.plot(cmap="YellowGreen", show_values=True, height=333, width=333, value_format=".:;oO##############".__getitem__)
_images/vega-examples_5_2.png

Example of an interactive 3D histogram

Note: Unfortunately, this example does not render properly nor in GitHub renderer or notebook viewer. A live notebook must be running.

[6]:
H3 = normal_h3()
H3.axis_names = ("first", "second", "third")
H3.plot(show_values=True, show_zero=False, cmap="Blues", density=True, show_colorbar=False, value_format=".1f")
_images/vega-examples_7_2.png