数据可视化之pyecharts(2)

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

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 im
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值