pyecharts调整图例与各板块的位置间距实例


Posted in Python onMay 16, 2020

引入Grid

grid=Grid()
 # 可以分别调整上下左右的位置,可以是百分比,也可以是具体像素,如pos_top="50px"
 grid.add(c,grid_opts=opts.GridOpts(pos_top="50%",pos_bottom="50%",pos_left="50%",pos_right="50%"))

调整前的默认距离

pyecharts调整图例与各板块的位置间距实例

代码如下

from example.commons import Faker
from pyecharts import options as opts
from pyecharts.charts import Bar,Grid

def bar_base() -> Bar:
 c = (
 Bar()
 .add_xaxis(Faker.choose())
 .add_yaxis("商家A", Faker.values())
 .add_yaxis("商家B", Faker.values())
 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
 )

 return c

if __name__ == '__main__':
 bar_base().render()

通过引入Grid调整后

pyecharts调整图例与各板块的位置间距实例

代码如下

pyecharts调整图例与各板块的位置间距实例

from example.commons import Faker
from pyecharts import options as opts
from pyecharts.charts import Bar,Grid

def grid_base() -> Grid:
 c = (
 Bar()
 .add_xaxis(Faker.choose())
 .add_yaxis("商家A", Faker.values())
 .add_yaxis("商家B", Faker.values())
 .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
 )

 grid=Grid()
 # 仅使用pos_top修改相对顶部的位置
 grid.add(c,grid_opts=opts.GridOpts(pos_top="50%"))

 return grid

if __name__ == '__main__':
 grid_base().render()

补充知识:python pyecharts Line,折线图 Grid 图例摆放

我就废话不多说了,大家还是直接看代码吧

from pyecharts import Pie,Bar,Gauge,EffectScatter,WordCloud,Map,Line,Grid
import random
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [5, 20, 36, 10, 75, 90]
v2 = [10, 25, 8, 60, 20, 80]
bar = Bar("柱状图示例", height=720)
bar.add("商家A", attr, v1, is_stack=True)
bar.add("商家B", attr, v2, is_stack=True)
line = Line("折线图示例", title_top="50%")
attr = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
line.add(
"最高气温",
attr,
[11, 11, 15, 13, 12, 13, 10],
mark_point=["max", "min"],
mark_line=["average"],
)

line.add(
"最低气温",
attr,
[1, -2, 2, 5, 3, 2, 0],
mark_point=["max", "min"],
mark_line=["average"],
legend_top="50%",
)

grid = Grid()
grid.add(bar, grid_bottom="60%") 
 #此函数用来摆放图的位置
grid.add(line, grid_top="60%")
grid.render('grid.html')

以上这篇pyecharts调整图例与各板块的位置间距实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
Python实现UDP程序通信过程图解
May 15 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
pandas to_excel 添加颜色操作
Jul 14 Python
python的setattr函数实例用法
Dec 16 Python
python中remove函数的踩坑记录
Jan 04 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
通过Python实现一个简单的html页面
May 16 #Python
Python批量处理csv并保存过程解析
May 16 #Python
基于Python测试程序是否有错误
May 16 #Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 #Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 #Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 #Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 #Python
You might like
php function用法如何递归及return和echo区别
2014/03/07 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
EJB3.1都有哪些改进
2012/11/17 面试题
污水厂厂长岗位职责
2014/01/04 职场文书
教师个人自我评价范文
2014/04/13 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS