Skip to main content

Basic Examples

Provides a set of basic examples to get started with Mosaic.

🔗 Explore Basic Examples: Parameters and Descriptions

Examples​

  • All the examples below show the combined use of Mosaic's Plot function and other features from the widget to create a complete visualization.

Example 1 : Basic Line Plot​

from shapelets.apps import dataApp, vg

app = dataApp()

app.title('Stocks')

stocks = app.sandbox.from_parquet('stocks', ['stocks.parquet'])
apple = app.sandbox.from_sql("SELECT * FROM stocks WHERE Symbol = 'AAPL'").with_name('apple')

app.mosaic(
vg.plot(
vg.marks.lineY(apple, x='Date', y='Close'),
yGrid=True,
yNice=True,
width=500,
height=200
)
)

Shapelets Basic Input
Shapelets 2024

Example 2 : Shifts in Trend​

  • Driving Shifts
Dataset
from shapelets.apps import dataApp, vg

app = dataApp()
driving = app.sandbox.from_parquet("driving", ["driving.parquet"])

app.mosaic(
vg.plot(
vg.marks.line(driving, x='miles', y='gas', curve='catmull-rom', marker=True),
vg.marks.text(driving, x='miles', y='gas', text=vg.sql('year::VARCHAR'), dy=-6, lineAnchor='bottom', filter=vg.sql('year%5=0')),
inset=10,
grid=True,
xLabel='Miles driven (per person-year)',
yLabel='Cost of gasoline ($ per gallon)',
width=800
)
)

Shapelets Basic Input
Shapelets 2024
s