数据可视化之pyecharts(2)

这篇博客主要介绍了pyecharts库中一些常见的图形绘制,包括bar(柱状图)、Calendar(日历图)、Funnel(漏斗图)、Gauge(仪表盘)、Graph(关系图)、Liquid(水球图)以及ParallelAxisOpts(平行坐标系轴配置项)和Pie(饼图)。通过这些图形,可以有效地进行数据可视化展示。
摘要由CSDN通过智能技术生成

基本的一些参数用法在上一篇博客已经讲解过了,现在我将介绍一下我们最常见的图形的绘制。

bar:柱状图

import pyecharts.charts as pyec
import pyecharts.options as opts
from pyecharts.globals import ThemeType

x=[2016,2017,2018,2019,2020,2021]
y1=[23,45,13,45,64,23]
y2=[23,45,64,32,25,65]
y3=[67,38,28,46,23,11]
y4=[43,23,22,45,66,33]

#设置柱状图主题的类型
bar=pyec.Bar()#默认类型
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.CHALK))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.INFOGRAPHIC))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.ROMANTIC))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.ROMA))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.SHINE))
#bar=pyec.Bar(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE))

bar.add_xaxis(x)
bar.add_yaxis(series_name='公司A',yaxis_data=y1)
bar.add_yaxis(series_name='公司B',yaxis_data=y2)
bar.add_yaxis(series_name='公司C',yaxis_data=y3)
bar.add_yaxis(series_name='公司D',yaxis_data=y4)

bar.set_global_opts(title_opts=opts.TitleOpts(title='默认柱状图',subtitle="副标题"))
bar.render_notebook()

Calendar:日历图

import datetime
import random

from pyecharts import options as opts
from pyecharts.charts import Calendar

begin = datetime.date(2017, 1, 1)
end = datetime.date(2017, 12, 31)
data = [
    [str(begin + datetime.timedelta(days=i)), random.randint(1000, 25000)]
    for i in range((end - begin).days + 1)
]
calendar=Calendar()
calendar.add("",data,calendar_opts=opts.CalendarOpts(range_="2017")#日历坐标系组件配置项) 

calendar.set_global_opts(
            title_opts=opts.TitleOpts(title="Calendar-2017年微信步数情况"),
            visualmap_opts=opts.VisualMapOpts(
                max_=20000,
                min_=500,
                orient="horizontal",# 日历坐标的布局朝向。可选:'horizontal', 'vertical'
                is_piecewise=True,# 是否为分段型
                pos_top="230px",# calendar组件离容器上侧的距离。
                pos_left="100px",# calendar组件离容器左侧的距离。
            ))
calendar.render_notebook()

Funnel:漏斗图

from pyecharts.faker import Faker
from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.globals import ThemeType

from pyecharts.faker import Faker
from pyecharts 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值