第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 直角坐标系图表之箱形图相关推荐

  1. 实战PyQt5: 141-QChart图表之箱形图

    箱形图(英文:Box plot),又称为盒须图.盒式图.盒状图或箱线图,也称箱须图(Box-whisker Plot).是一种用作显示一组数据分散情况资料的统计图,经常被使用于各种领域,因形状如箱子而 ...

  2. 03 pyecharts 直角坐标系图表(示例代码+效果图)

    目录 1.Bar柱状图/条形图 2 Line折线图 3 Scatter散点图 4 EffectScatter涟漪特效散点图 5 Boxplot箱型图 6 Kline k线图 7 HeatMap热力图 ...

  3. Pyecharts直角坐标系图:散点图

    Pyecharts直角坐标系图:散点图 文章目录 Pyecharts直角坐标系图:散点图 前言 一. Scatter:散点图 1.1 add 函数 1.2 散点图数据项 二. 案例 2.1 基本散点表 ...

  4. Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)

    Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 文章目录 Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 1.概述

  5. 第五章. 可视化数据分析图表—常用图表的绘制4—箱形图,3D图表

    第五章. 可视化数据分析图 5.3 常用图表的绘制4-箱形图,3D图表 本节主要介绍常用图表的绘制,主要包括箱形图,3D柱形图,3D曲面图. 1.箱形图(matplotlib.pyplot.boxpl ...

  6. pyecharts源码解读(12)图表类包charts之chart模块:常用图表基类Chart、直角坐标系图表基类RectChart、3D图表基类Chart3D

    当前pyecharts的版本为1.9.0. pyecharts/charts/chart.py模块结构 pyecharts/charts/chart.py模块主要元素为4个类: Chart类:除复合图 ...

  7. python数据可视化--pyecharts生成图表

    [python可视化系列]python数据可视化利器--pyecharts echarts官网 一.前言 echarts是什么?下面是来自官方的介绍: ECharts,缩写来自Enterprise C ...

  8. pyecharts各种图表实现(超级全)

    目录 平面直角坐标系 直方图 折线图 箱形图 散点图 带涟漪效果散点图 k线图 热力图 象型图 层叠图 地理图表 GEO-地理坐标系 MAP-地图 BMAP-百度地图 基本图表 饼图 漏斗图 仪表盘 ...

  9. 箱形图适用于哪种数据_盘点 | 十分钟进阶Excel数据可视化

    过·往 半年前,开了一个叫"知识点"的小专题,陆陆续续分享了一些数据可视化相关的东西.其中Excel相关16篇,Tableau相关3篇,Ai相关3篇,D3.js相关2篇. 刚开始的 ...

  10. 技术解析:如何用pyecharts绘制时间轮播图

    在前天的文章『用python制作动态图表看全球疫情变化趋势』中,由于篇幅原因,在数据处理与数据可视化相关内容上我们只是简单带过,那么我将以python小小白的角度去还原如何处理数据与数据可视化.本文为 ...

最新文章

  1. 科研经验3:公众号建立实验室共享知识体系和宣传窗口
  2. 互联网人的生存指南 | 每日趣闻
  3. GDI 泄漏检测方法
  4. matlab绘制立体条形图
  5. 大数据学习要知道的十大发展趋势,以及学习大数据的几点建议
  6. 去年计算机试题,微机去年试卷及答案,广东海洋大学
  7. B/S开发框架Web安全问题及防范规范之挂马和WebShell
  8. Hadoop HIVE 聚合查询
  9. SpringApplication#run⽅法的第6步,创建ApplicationContext(五)
  10. 10款超好用插件,助你玩转Chrome浏览器
  11. VMware Workstation 10序列号
  12. 【并联机构工作空间分析系列1】 多个圆/圆环求交 得到重叠部分边界 Matlab程序
  13. centOS下mysql主从配置
  14. 计算机中人民币符号在哪儿,详细教您电脑怎么打人民币符号
  15. 一个不错的下载年限网站
  16. 【重构-改善代码】笔记
  17. 修改火狐浏览器滚动条样式
  18. Chrome最好用的插件都在这里了
  19. 数据中心网络布线为大数据时代铺路
  20. html 字母强制换行,Html 页面的强制换行问题总结

热门文章

  1. 中国的Palantir诞生,开启大数据关联挖掘的新时代
  2. 软件架构风格介绍和总结
  3. 20200720《Flask进阶》——蓝本
  4. android studio耗电量检测,[腾讯 TMQ] Android 场景化性能测试专栏之 CPU 耗电性能篇...
  5. 【读书笔记】【目标:提升记忆力】申一帆记忆力课程
  6. 实现两个路由器漫游(传统路由器做AP)
  7. 前端切图仔,常用的21个字符串方法
  8. 网站优化排名的5个方法
  9. 万年历包括对应节日c语言,C语言 程序设 节日查询和任务提醒系统-万年历.doc
  10. 掠食细菌—蛭弧菌B. bacteriovorus,可以对抗革兰氏阴性感染?