vDataFrame.animated¶
In [ ]:
vDataFrame.animated(ts: str,
columns: list = [],
by: str = "",
start_date: (str, datetime.datetime, datetime.date,) = "",
end_date: (str, datetime.datetime, datetime.date,) = "",
kind: str = "auto",
limit_over: int = 6,
limit: int = 1000000,
limit_labels: int = 6,
ts_steps: dict = {"window": 100, "step": 5},
bubble_img: dict = {"bbox": [], "img": ""},
fixed_xy_lim: bool = False,
date_in_title: bool = False,
date_f = None,
date_style_dict: dict = {},
interval: int = 300,
repeat: bool = True,
return_html: bool = True,
ax=None,
**style_kwds,)
Draws the animated chart.
Parameters¶
| Name | Type | Optional | Description |
|---|---|---|---|
ts | str | ❌ | TS (Time Series) vColumn to use to order the data. The vColumn type must be date like (date, datetime, timestamp...) or numerical. |
columns | list | ❌ | List of the vColumns names. |
by | str | ✓ | Categorical vColumn used in the partition. |
start_date | str / date | ✓ | Input Start Date. For example, time = '03-11-1993' will filter the data when 'ts' is lesser than November 1993 the 3rd. |
end_date | str / date | ✓ | Input End Date. For example, time = '03-11-1993' will filter the data when 'ts' is greater than November 1993 the 3rd. |
kind | str | ✓ | Animation Type.
|
limit_over | int | ✓ | Limited number of elements to consider for each category. |
limit | int | ✓ | Maximum number of data points to use. |
limit_labels | int | ✓ | [Only used when kind = 'bubble'] Maximum number of text labels to draw. |
ts_steps | dict | ✓ | [Only used when kind = 'ts'] dictionary including 2 keys.
|
bubble_img | dict | ✓ | [Only used when kind = 'bubble'] dictionary including 2 keys.
|
fixed_xy_lim | bool | ✓ | If set to True, the xlim and ylim will be fixed. |
date_in_title | bool | ✓ | If set to True, the ts vColumn will be displayed in the title section. |
date_f | function | ✓ | Function used to display the ts vColumn. |
date_style_dict | dict | ✓ | Style Dictionary used to display the ts vColumn when date_in_title = False. |
interval | int | ✓ | Number of ms between each update. |
repeat | bool | ✓ | If set to True, the animation will be repeated. |
return_html | bool | ✓ | If set to True and if using a Jupyter notebook, the HTML of the animation will be generated. |
ax | Matplotlib axes object | ✓ | The axes to plot on. |
**style_kwds | any | ✓ | Any optional parameter to pass to the Matplotlib functions. |
In [46]:
from verticapy.datasets import *
pop_growth = load_pop_growth()
amazon = load_amazon()
commodities = load_commodities()
gapminder = load_gapminder()
In [47]:
# Bar Race
pop_growth.animated("year", ["city", "population"], "continent", 1970, 1980, "bar",)
Out[47]:
In [48]:
# Animated Pie
pop_growth.animated("year", ["city", "population"], "continent", 1970, 1980, "pie",)
Out[48]:
In [50]:
# Animated TS
commodities.animated("date", kind="ts",)
Out[50]:
In [51]:
# Animated Bubble
gapminder.animated("year", ["lifeExp", "gdpPercap", "country", "pop",], "continent",
kind="bubble", limit_labels=10, limit_over=100,)
Out[51]:
