pyecharts004

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()









在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaoxiamimm/article/details/112534745
004