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 相关文章推荐
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 Python
基于Python闭包及其作用域详解
Aug 28 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
利用python画出折线图
Jul 26 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 Python
tensorflow使用CNN分析mnist手写体数字数据集
Jun 17 Python
python脚本第一行如何写
Aug 30 Python
python xlwt模块的使用解析
Apr 13 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设计模式中单例模式的应用分析
2013/05/15 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
javascript中length属性的探索
2011/07/31 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
2020/12/19 Vue.js
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
物业管理求职自荐信
2013/09/25 职场文书
毕业生优秀推荐信
2013/11/26 职场文书
人事专员的职责
2014/02/26 职场文书
小学生学习感言
2014/03/10 职场文书
入党转正申请报告
2015/05/15 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android