Latest version works with pyecharts 1.3.1+.
Please launch the binder to get an interactive jupyter notebook running.
Usage of TimeYAxisDateXAxis:
import pyecharts.options as opts
from pyecharts_extras.date_time import TimeYAxisDateXAxis, DateAxisOpts, TimeAxisOpts
from datetime import datetime
data = [
datetime(2020,9,1,3,11,11),
...
]
data2 = [
datetime(2020,9,1,1,11,11),
...
]
all_data = data1 + data2
all_dates = sorted(list(set([str(d.date()) for d in all_data])))
chart = TimeYAxisDateXAxis(init_opts=opts.InitOpts(height="1000px"))
chart.set_global_opts(
xaxis_opts=DateAxisOpts(axis_data=all_dates),
yaxis_opts=TimeAxisOpts(),
tooltip_opts=opts.TooltipOpts(is_show=False))
chart.add_data('A', data, symbol_size=10)
chart.add_data('B', data2, symbol_size=20)
chart.render_notebook()
You can install pyecharts-extras via pip:
$ pip install pyecharts-extras
or clone it and install it:
$ git clone https://github.com/pyecharts/pyecharts-extras.git
$ cd pyecharts-extras
$ python setup.py install