from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType
x = range(1, 8)
y = [114, 55, 27, 101, 125, 27, 105]
bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.ESSOS))
bar.add_xaxis(list(x))
bar.add_yaxis("name", y, itemstyle_opts=opts.ItemStyleOpts(color="pink"))
bar.set_global_opts(yaxis_opts=opts.AxisOpts(max_=135))
bar.set_series_opts(markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="min", name="最小值")
, opts.MarkPointItem(type_="max", name="最大值")
, opts.MarkPointItem(type_="average", name="平均值")])
, textstyle_opts=opts.TextStyleOpts(font_size=20))
bar.render_notebook()
1.全局变量:set_global_opts
2.系列变量:set_series_opts
3.最大值,最小值,平均值
4.设置字体大小
题目:
1.请尝试在上面bar作图中,引入ESSOS主题,并设置柱标为斜体,并这只字体大小为20
2.在bar作图中,请给图中的最大值,最小值,平均值,位置坐线标
3.在全局设定中定义y轴的最大值为135
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType
x = range(1, 8)
y = [114, 55, 27, 101, 125, 27, 105]
bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.ESSOS))
bar.add_xaxis(list(x))
bar.add_yaxis("name", y)
bar.set_global_opts(yaxis_opts=opts.AxisOpts(max_=135))
bar.set_series_opts(label_opts=opts.LabelOpts(font_size=20, font_style="italic"),
markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_="min", name="最小值")
, opts.MarkPointItem(type_="max", name="最大值")
, opts.MarkPointItem(type_="average", name="平均值")])
, textstyle_opts=opts.TextStyleOpts(font_size=20))
bar.render_notebook()