python
pip install pyecharts
python
from pyecharts import options as opts
from pyecharts.charts import Line
x_data = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
y_data = [820, 932, 901, 934, 1290, 1330, 1320]
line = (
Line()
.add_xaxis(x_data)
)
line.render("line_chart.html")
python
from pyecharts import options as opts
from pyecharts.charts import Line
from pyecharts.faker import Faker
from pyecharts.commons.utils import JsCode
x_data = [2015, 2016, 2017, 2018, 2019]
y_data = [Faker.values() for _ in range(5)]
line = (
Line()
.add_xaxis(x_data)
.add_yaxis(
y_data[2],
is_symbol_show=False,
linestyle_opts=opts.LineStyleOpts(width=2, type_="dashed"),
)
.add_yaxis(
y_data[3],
is_symbol_show=False,
linestyle_opts=opts.LineStyleOpts(width=2, type_="dotted"),
)
.add_yaxis(
y_data[4],
is_symbol_show=False,
linestyle_opts=opts.LineStyleOpts(width=2, type_="dashdot"),
)
.set_global_opts(
tooltip_opts=opts.TooltipOpts(trigger="axis"),
xaxis_opts=opts.AxisOpts(type_="category"),
yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),
)
)
line.add_js_funcs(
"""
var line_chart = document.getElementById('line_chart');
line_chart.onmouseover = function () {
line_chart.style.backgroundColor = '#f5f5f5';
};
line_chart.onmouseout = function () {
line_chart.style.backgroundColor = '#ffffff';
};
"""
)
line.render("line_chart.html")