from pyecharts import options as opts
from pyecharts.charts import Bar, Grid, Line, Page, Tab, Timeline
from pyecharts.faker import Faker
yaxis_min = 0
yaxis_max = 120
bar = (
Bar()
.add_xaxis(['化学药','中成药','生物制品','中药颗粒','中药饮片','保健品'])
.add_yaxis("云南白药", [33,45,12,13,4,4],category_gap="%",color='#FF0000')
.add_yaxis("同仁堂",[16,14,2,4,30,33],category_gap="30%",color='#00FF00')
.set_global_opts(title_opts=opts.TitleOpts(title="两家公司各种品类药物销售额(柱形图)",subtitle='云南白药和同仁堂',is_show=True, pos_left='40%'),toolbox_opts=opts.ToolboxOpts(is_show=True, pos_left='10%',pos_top='10%')
,legend_opts=opts.LegendOpts(is_show=True, pos_right='10%', pos_top='20%')
,yaxis_opts=opts.AxisOpts(name="销售额(亿元)"))
.set_series_opts(barGap='0%',markpoint_opts=opts.MarkPointOpts(
data=[
opts.MarkPointItem(type_='max',name='自定义标记点'),
opts.MarkPointItem(type_='min',name='自定义标记点')
]
))
)
bar.render_notebook()
assvcdvd
最新推荐文章于 2024-07-18 20:05:25 发布