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 基础学习教程
Feb 08 Python
python查找第k小元素代码分享
Dec 18 Python
python爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
Django内容增加富文本功能的实例
Oct 17 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
python自动发送邮件脚本
Jun 20 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
基于Python的PIL库学习详解
May 10 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 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函数
2006/10/09 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
php 实现进制相互转换
2016/04/07 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
javascript入门·对象属性方法大总结
2007/10/01 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python中函数的返回值示例浅析
2019/08/28 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
Python中的流程控制详解
2021/02/18 Python
测绘工程本科生求职信
2013/10/10 职场文书
材料物理专业大学毕业生求职信
2013/10/15 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS