用pyecharts绘制图表

import pyecharts.options as opts   
from pyecharts.charts import Bar, Line
 
#x轴数据
x_data = ["2014年","2015年","2016年","2017年","2018年","2019年","2020年","2021年"]
 
#标签名
legend_list = ["诊疗量(万人次)",  "同比增速(%)"]
 
#y轴数据
value1 =[87430, 90912,96225,101885,107147,116390,105764,120215] 
 

value2 = [7.40,4.00,5.83,5.81,5.16,8.63,-9.31,13.66]

bar = (
    Bar(init_opts=opts.InitOpts(width="1000px", height="700px"))   
    .add_xaxis(xaxis_data=x_data)                                  
    .add_yaxis(                                                    
        series_name="诊疗量(万人次)",                            
        y_axis=value1,                                             
        yaxis_index=1,                                             
        label_opts=opts.LabelOpts(is_show=False),                
    )
    .extend_axis(
        yaxis=opts.AxisOpts(
            name="诊疗量(万人次)",                               
            type_="value",
            min_=0,                                               
            max_=150000,                                           
            position="left"                                        
        )
    )
    .extend_axis(
        yaxis=opts.AxisOpts(
            name="同比增速(%)",                                 
            type_="value",
            min_=-20,                                             
            max_=20,                                             
            position="right",                                     
        )
    )
    .set_global_opts(                                             #设置全局配置项
        title_opts=opts.TitleOpts(title="2014-2021年中国中医类医疗卫生机构诊疗量"),     
        legend_opts=opts.LegendOpts(pos_left="50%" ),                       
        tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),  
    )
    .set_series_opts(
                     itemstyle_opts=opts.ItemStyleOpts(               
                     opacity=0.5),                                    
                     )
    
)
 
line = (
    Line()                                                           
    .add_xaxis(x_data)                                               
    .add_yaxis(
        series_name="同比增速(%)",                                
        y_axis=value2,                                              
        yaxis_index=2,                                              
                
    )
)
 
bar.overlap(line).render_notebook()  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Pyecharts是一个基于Python的数据可视化库,它可以通过简单的Python代码绘制出各种类型的图表。其基本流程如下: 1. 安装pyecharts库:首先,需要在Python环境中安装pyecharts库。可以通过pip命令进行安装,如下所示: ``` pip install pyecharts ``` 2. 导入所需模块:在Python代码中,需要导入所需的pyecharts模块,如下所示: ``` from pyecharts.charts import Bar from pyecharts import options as opts ``` 3. 准备数据:通过Python代码,准备好需要绘制的数据,如下所示: ``` data = [('A', 10), ('B', 20), ('C', 30), ('D', 40), ('E', 50)] ``` 4. 创建图表对象:通过Python代码,创建一个需要绘制图表对象,如下所示: ``` bar = Bar() ``` 5. 添加数据:通过Python代码,将准备好的数据添加到图表对象中,如下所示: ``` bar.add_xaxis([x[0] for x in data]) bar.add_yaxis("", [x[1] for x in data]) ``` 6. 设置图表样式:通过Python代码,设置图表的样式,包括图表标题、x轴和y轴标签等,如下所示: ``` bar.set_global_opts(title_opts=opts.TitleOpts(title="Bar Chart"), xaxis_opts=opts.AxisOpts(name="X-Axis"), yaxis_opts=opts.AxisOpts(name="Y-Axis")) ``` 7. 渲染图表:通过Python代码,将图表渲染成HTML文件或图片文件,如下所示: ``` bar.render("bar_chart.html") ``` 其中,渲染成HTML文件后可以通过浏览器打开查看,也可以通过Python的web框架进行嵌入网页中显示;渲染成图片文件后可以保存到本地,也可以嵌入到其他文档中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值