pyecharts基础之柱状图的绘制
安装
pip install pyecharts
查看版本
pyecharts分为v0.5.X和v1两个大版本,0.5.x 版本将不再进行维护推荐使用v1版本
import pyecharts
print(pyecharts.__version__)
绘制第一个图表
from pyecharts.charts import Bar#导入pyecharts库并将其命名为bar
bar = Bar()
#定义x轴
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
#定义y轴
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render_notebook()#注:其实这运行结果都是动态的,这里只放上截图
试试再加上一个店铺的价格
**链式调用:**我们在调用同一对象多次其属性或方法的时候,我们需要多次书写对象进行. 或 () 操作,链式调用是一种简化此过程的一种编码方式,使代码简洁、易读。链式调用通常有以下几种实现方式,但是本质上相似,都是通过返回对象供之后进行调用。
https://pyecharts.org/
用这段代码也可以实现上图中的效果
from pyecharts.charts import Bar
bar = (Bar().add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]).add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render_notebook()
了解了链式调用以后,我们来试试给他增加另一个店铺的价格并加上标题
from pyecharts.charts import Bar
from pyecharts import options as opts# 示例数据
cate = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
data1 = [5, 20, 36, 10, 75, 90]
data2 = [8, 30, 26, 12, 65, 80]# 1.x版本支持链式调用
bar = (Bar().add_xaxis(cate).add_yaxis('商家1', data1).add_yaxis('商家2', data2).set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")))bar.render_notebook()
试试换个颜色
如果你觉得这个颜色单调的话,可以考虑使用不同的主题
pyecharts 提供了 10+ 种内置主题,开发者也可以定制自己喜欢的主题
from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.globals import ThemeType#导入主题# 示例数据
cate = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
data1 = [5, 20, 36, 10, 75, 90]
data2 = [8, 30, 26, 12, 65, 80]# 1.x版本支持链式调用
bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))#使用主题.add_xaxis(cate).add_yaxis('商家1', data1).add_yaxis('商家2', data2).set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")))bar.render_notebook()
全局配置
可以通过全局配置(.set_global_opts():
)控制以下区域
有兴趣的点击阅读原文去pyecharts中文帮助学习
pyecharts基础之柱状图的绘制相关推荐
- Python之pyecharts:利用pyecharts(十五种风格)绘制2018年~2020年中国互联网Top巨头近三年市值(美元)柱状图
Python之pyecharts:利用pyecharts(十五种风格)绘制2018年~2020年中国互联网Top巨头近三年市值(美元)柱状图 目录 pyecharts(十五种风格)绘制2018年~20 ...
- Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表、地图)
Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 目录 Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 一.简单介绍 二.环境搭建 三.使 ...
- pyecharts基础笔记
一.pyecharts 简述 Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可.而 Python 是一门富有表达力的语言,很适合用于数据处理.当 ...
- [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- 01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS)
01.Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS) 硕士学电磁场去了,写点博客记录下学习过程. 参考的教程是B站的视频:allegro软件入门视频教程全 ...
- Android 音视频开发之基础篇 使用 SurfaceView绘制一张图片
Android 音视频开发 上一篇文章:使用 imageview绘制一张图片 任务一 SurfaceView绘制一张图片 文章目录 Android 音视频开发 前言 一.surfaceview是什么? ...
- 论文中的对比柱状图的绘制
通过 for i in range(len(x)): x[i] = x[i] + width 进行x轴进行改动,形成对比柱状图的绘制. # encoding=utf-8 import matp ...
- 【Python】全网最新最全Pyecharts可视化教程(二):绘制好看的交互式地图教程
说到使用Python来进行地图的可视化那就一定少不了Pyecharts的身影,本文小编就对Pyecharts可实现的地图可视化进行一番探究,看看其出来的效果如何 1 Pyecharts-Map 首先要 ...
- pyecharts基础系列总结(含全系列文章路径)
本系列共计21篇文章 其中包含了基础文章与异常解决办法. 项目地址: [红目香薰 / python_pyecharts · GitCode] 通过git或者网页都能直接下载,完全开通权限了. 目录: ...
最新文章
- GC rich的区域不易测序的原因
- C++智能指针及其简单实现
- THREE TRACKS AT UNIVERSITY
- rabbitmq连接java快速入门
- 第28月第10天 iOS动态库
- 钢琴家软件里曲谱的数据为什么更新不了_企业信息化为什么到现在还是做不好...
- python列表遍历 空列表_Python list列表执行reversed()后执行pop()返回迭代对象遍历为空问题...
- 记一次git amend事故处理方案
- zenmap工具说明及常用参数解释
- php 子类重新定义父类的变量_PHP设计模式 ——(抽象工厂模式)
- python求职者的建议_Python 求职和建议-从认识自己出发
- 计算机管理主要是作业管理和什么管理,计算机四级之作业管理试题
- 在ASP.NET 2.0中操作数据:使用FormView 的模板
- 【编程技巧】——输入输出优化
- 郭天祥的10天学会51单片机_第十节
- 批处理系统中的调度---先来先服务、最短作业优先、最短剩余时间优先
- 视频+公众号是未来微信生态的一种新的运营方式!
- 使用hutool工具导出Excel标题自定义顺序
- 问小鱼如何看?小米机器人之铁蛋!
- Flutter组件--重叠布局/相对布局(Stack,Positioned组件)