import pandas as pd
from ipyvizzu import Chart, Data, Config, Style
data_frame = pd.read_csv('https://raw.githubusercontent.com/vizzuhq/ipyvizzu/main/docs/examples/stories/sales/sales.csv', dtype={"tenure": str})
data = Data()
data.add_data_frame(data_frame)
chart = Chart(width="100%", height="360px", display="manual")
chart.animate(data)
chart.animate(
Data.filter("record['Product'] == 'Shoes'"),
Config({"x": "Region", "y": ["Sales","Product"], "label": "Sales", "color": "Product", "title":"Sales of Shoes"})
)
chart.animate(
Data.filter("record['Product'] == 'Shoes' || record['Product'] == 'Handbags'"),
Config({"title":"Sales of Shoes & Handbags"}),
delay=2
)
chart.animate(
Data.filter("record['Product'] != 'Accessories'"),
Config({"title":"Sales of Shoes, Handbags & Gloves"}),
delay=2
)
chart.animate(
Data.filter(None),
Config({"title":"Sales of All Products"}),
delay=2
)
chart.animate(
Config({"y": ["Revenue [$]","Product"],"label": "Revenue [$]","title":"Revenue of All Products"}),
delay=2
)
chart.animate(
Config({"x": ["Region","Revenue [$]"],"y": "Product"}),
delay=3
)
chart.animate(
Config({"x": "Revenue [$]","y": "Product"})
)
chart.animate(
Config({"coordSystem": "polar", "sort": "byValue"}),
delay=1
)
chart.show()