PyEcharts 直角坐标系图表之箱形图
第1关:Boxplot:箱形图(一)
from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshotfrom pyecharts.charts import Boxplotdata1 = [[850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980],[960, 940, 960, 940, 880, 800, 850, 880, 900, 840, 830, 790],
]
data2 = [[890, 810, 810, 820, 800, 770, 760, 740, 750, 760, 910, 920],[890, 840, 780, 810, 760, 810, 790, 810, 820, 850, 870, 870],
]def boxplot_chart() -> Boxplot:# ********* Begin *********# boxplot = (Boxplot().add_xaxis(["expr1", "expr2"]).add_yaxis("A",Boxplot.prepare_data(data1)).add_yaxis("B",Boxplot.prepare_data(data2)).set_global_opts(title_opts=opts.TitleOpts(title="BoxPlot-基本示例")))# ********** End **********#return boxplotmake_snapshot(snapshot, boxplot_chart().render("Result/render.html"), 'StudentAnswer/student_answer.png') # 输出图片
make_snapshot(snapshot, boxplot_base(data1, data2).render(), "StandardAnswer/task1/standard_answer_1.png")
第2关:Boxplot:箱形图(二)
from PreTest import *
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshotfrom pyecharts.charts import Boxplot
from pyecharts.commons.utils import JsCode
import jsonwith open("data.json", "r", encoding="utf-8") as f:data = json.load(f)axis_data = ["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17",
]def boxplot_chart() -> Boxplot:# ********* Begin *********# boxplot = (Boxplot(init_opts=opts.InitOpts(width="1600px", height="800px")).add_xaxis(xaxis_data=axis_data).add_yaxis(series_name="category0",y_axis=data[0]["boxData"],tooltip_opts=opts.TooltipOpts(formatter=JsCode("""function(param) { return ['Experiment ' + param.name + ': ','upper: ' + param.data[0],'Q1: ' + param.data[1],'median: ' + param.data[2],'Q3: ' + param.data[3],'lower: ' + param.data[4]].join('<br/>') }""")),).add_yaxis(series_name="category1",y_axis=data[1]["boxData"],tooltip_opts=opts.TooltipOpts(formatter=JsCode("""function(param) { return ['Experiment ' + param.name + ': ','upper: ' + param.data[0],'Q1: ' + param.data[1],'median: ' + param.data[2],'Q3: ' + param.data[3],'lower: ' + param.data[4]].join('<br/>') }""")),).add_yaxis(series_name="category2",y_axis=data[2]["boxData"],tooltip_opts=opts.TooltipOpts(formatter=JsCode("""function(param) { return ['Experiment ' + param.name + ': ','upper: ' + param.data[0],'Q1: ' + param.data[1],'median: ' + param.data[2],'Q3: ' + param.data[3],'lower: ' + param.data[4]].join('<br/>') }""")),).set_global_opts(title_opts=opts.TitleOpts(title="Multiple Categories", pos_left="center"),legend_opts=opts.LegendOpts(pos_top="3%"),tooltip_opts=opts.TooltipOpts(trigger="item", axis_pointer_type="shadow"),xaxis_opts=opts.AxisOpts(name_gap=30,boundary_gap=True,splitarea_opts=opts.SplitAreaOpts(areastyle_opts=opts.AreaStyleOpts(opacity=1)),axislabel_opts=opts.LabelOpts(formatter="expr {value}"),splitline_opts=opts.SplitLineOpts(is_show=False),),yaxis_opts=opts.AxisOpts(type_="value",min_=-400,max_=600,splitarea_opts=opts.SplitAreaOpts(is_show=False),),datazoom_opts=[opts.DataZoomOpts(type_="inside", range_start=0, range_end=20),opts.DataZoomOpts(type_="slider", xaxis_index=0, is_show=True),],))# ********** End **********#return boxplotmake_snapshot(snapshot, boxplot_chart().render("Result/render.html"), "StudentAnswer/student_answer.png") # 输出图片
make_snapshot(snapshot, boxplot_multiple(axis_data, data).render(), "StandardAnswer/task2/standard_answer_2.png")
PyEcharts 直角坐标系图表之箱形图相关推荐
- 实战PyQt5: 141-QChart图表之箱形图
箱形图(英文:Box plot),又称为盒须图.盒式图.盒状图或箱线图,也称箱须图(Box-whisker Plot).是一种用作显示一组数据分散情况资料的统计图,经常被使用于各种领域,因形状如箱子而 ...
- 03 pyecharts 直角坐标系图表(示例代码+效果图)
目录 1.Bar柱状图/条形图 2 Line折线图 3 Scatter散点图 4 EffectScatter涟漪特效散点图 5 Boxplot箱型图 6 Kline k线图 7 HeatMap热力图 ...
- Pyecharts直角坐标系图:散点图
Pyecharts直角坐标系图:散点图 文章目录 Pyecharts直角坐标系图:散点图 前言 一. Scatter:散点图 1.1 add 函数 1.2 散点图数据项 二. 案例 2.1 基本散点表 ...
- Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)
Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 文章目录 Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 1.概述
- 第五章. 可视化数据分析图表—常用图表的绘制4—箱形图,3D图表
第五章. 可视化数据分析图 5.3 常用图表的绘制4-箱形图,3D图表 本节主要介绍常用图表的绘制,主要包括箱形图,3D柱形图,3D曲面图. 1.箱形图(matplotlib.pyplot.boxpl ...
- pyecharts源码解读(12)图表类包charts之chart模块:常用图表基类Chart、直角坐标系图表基类RectChart、3D图表基类Chart3D
当前pyecharts的版本为1.9.0. pyecharts/charts/chart.py模块结构 pyecharts/charts/chart.py模块主要元素为4个类: Chart类:除复合图 ...
- python数据可视化--pyecharts生成图表
[python可视化系列]python数据可视化利器--pyecharts echarts官网 一.前言 echarts是什么?下面是来自官方的介绍: ECharts,缩写来自Enterprise C ...
- pyecharts各种图表实现(超级全)
目录 平面直角坐标系 直方图 折线图 箱形图 散点图 带涟漪效果散点图 k线图 热力图 象型图 层叠图 地理图表 GEO-地理坐标系 MAP-地图 BMAP-百度地图 基本图表 饼图 漏斗图 仪表盘 ...
- 箱形图适用于哪种数据_盘点 | 十分钟进阶Excel数据可视化
过·往 半年前,开了一个叫"知识点"的小专题,陆陆续续分享了一些数据可视化相关的东西.其中Excel相关16篇,Tableau相关3篇,Ai相关3篇,D3.js相关2篇. 刚开始的 ...
- 技术解析:如何用pyecharts绘制时间轮播图
在前天的文章『用python制作动态图表看全球疫情变化趋势』中,由于篇幅原因,在数据处理与数据可视化相关内容上我们只是简单带过,那么我将以python小小白的角度去还原如何处理数据与数据可视化.本文为 ...
最新文章
- 科研经验3:公众号建立实验室共享知识体系和宣传窗口
- 互联网人的生存指南 | 每日趣闻
- GDI 泄漏检测方法
- matlab绘制立体条形图
- 大数据学习要知道的十大发展趋势,以及学习大数据的几点建议
- 去年计算机试题,微机去年试卷及答案,广东海洋大学
- B/S开发框架Web安全问题及防范规范之挂马和WebShell
- Hadoop HIVE 聚合查询
- SpringApplication#run⽅法的第6步,创建ApplicationContext(五)
- 10款超好用插件,助你玩转Chrome浏览器
- VMware Workstation 10序列号
- 【并联机构工作空间分析系列1】 多个圆/圆环求交 得到重叠部分边界 Matlab程序
- centOS下mysql主从配置
- 计算机中人民币符号在哪儿,详细教您电脑怎么打人民币符号
- 一个不错的下载年限网站
- 【重构-改善代码】笔记
- 修改火狐浏览器滚动条样式
- Chrome最好用的插件都在这里了
- 数据中心网络布线为大数据时代铺路
- html 字母强制换行,Html 页面的强制换行问题总结
热门文章
- 中国的Palantir诞生,开启大数据关联挖掘的新时代
- 软件架构风格介绍和总结
- 20200720《Flask进阶》——蓝本
- android studio耗电量检测,[腾讯 TMQ] Android 场景化性能测试专栏之 CPU 耗电性能篇...
- 【读书笔记】【目标:提升记忆力】申一帆记忆力课程
- 实现两个路由器漫游(传统路由器做AP)
- 前端切图仔,常用的21个字符串方法
- 网站优化排名的5个方法
- 万年历包括对应节日c语言,C语言 程序设 节日查询和任务提醒系统-万年历.doc
- 掠食细菌—蛭弧菌B. bacteriovorus,可以对抗革兰氏阴性感染?