pyecharts V1.9.0学习笔记 柱状图和全局配置(一)

csdn上好多代码都是0.5.x版本,所以在这里记录一下1.0.0版本后的也就是这次python3的版本。

  1. Bar 棒状图
from pyecharts.charts import Bar

bar = Bar()//棒这个类

bar.add_xaxis(["sad","asdff","asf"])//加x方向的名称,但只算最后一次
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])//x坐标上的数据1
bar.add_yaxis("商家B", [86, 100, 30, 1, 5, 56])//数据2
bar.add_yaxis("商家c", [86, 100, 30, 1, 5, 56])//数据3
bar.render()//生成html文件

有一说一,这个东西配着图看代码很容易了解,没一行是干什么的。4

看一下代码生成图形

from pyecharts.charts import Bar

bar = Bar()

bar.add_xaxis(["sad","asdff","asf"])
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.add_yaxis("商家A", [86, 100, 30,  5, 56])
bar.add_yaxis("商家b", [86, 100, 30, 1,55, 5, 56])
bar.add_yaxis("商家c", [86, 100, 30, 1, 5, 56])
bar.render()

超范围的数据不会 商家b有7个,只记录前6个
商机A2,5个都会纪律,且两个商家A会分成两部分

.set_global_opts可以设置很多全局变量,可以到官方文档中查找。
注意的是:.set_global_opts只有最后一次执行有用,也就是所以设置必须在一条语句中完成

from pyecharts import options as opts 
bar.set_global_opts(title_opts=opts.TitleOpts(title="这里是主标题",subtitle='我是副标题'),toolbox_opts=opts.ToolboxOpts(),legend_opts=opts.LegendOpts(is_show=True),visualmap_opts=opts.VisualMapOpts(is_show=True))
bar.render()

在这里插入图片描述

bar.render("test.html")//可以自己设置名称
from pyecharts.globals import ThemeType
bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))//设置主题

主题种类

class _ThemeType:
    BUILTIN_THEMES = ["light", "dark", "white"]
    LIGHT = "light"
    DARK = "dark"
    WHITE = "white"
    CHALK: str = "chalk"
    ESSOS: str = "essos"
    INFOGRAPHIC: str = "infographic"
    MACARONS: str = "macarons"
    PURPLE_PASSION: str = "purple-passion"
    ROMA: str = "roma"
    ROMANTIC: str = "romantic"
    SHINE: str = "shine"
    VINTAGE: str = "vintage"
    WALDEN: str = "walden"
    WESTEROS: str = "westeros"
    WONDERLAND: str = "wonderland"
    HALLOWEEN: str = "halloween"

总代码

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

from pyecharts.globals import ThemeType
bar = Bar(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))

bar.add_xaxis(["sad","asdff","asf"])
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.add_yaxis("商家A", [86, 60, 30,  5, 56])
bar.add_yaxis("商家b", [86, 64, 30, 1,55, 5, 56])
bar.add_yaxis("商家c", [86, 50, 30, 1, 5, 56])
bar.set_global_opts(title_opts=opts.TitleOpts(title="这里是主标题",subtitle='我是副标题'),toolbox_opts=opts.ToolboxOpts(),legend_opts=opts.LegendOpts(is_show=True),visualmap_opts=opts.VisualMapOpts(is_show=True),datazoom_opts=opts.DataZoomOpts())
bar.set_series_opts(
    markpoint_opts=opts.MarkPointOpts(data=[opts.MarkPointItem(type_='min',name="最小值"),opts.MarkPointItem(type_='max',name="最大值")]),

    markline_opts=opts.MarkPointOpts(data=[opts.MarkLineItem(type_='max',name="最大值"),opts.MarkLineItem(type_='min',name="最小值")]))
bar.render("test.html")
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值