13.完善统计图形——向统计图形添加表格

2023-11-04

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np

mpl.rcParams["font.sans-serif"]=["FangSong"]
mpl.rcParams["axes.unicode_minus"]=False

labels = "A难度水平","B难度水平","C难度水平","D难度水平"

students = [0.35,0.15,0.20,0.30]

explode = (0.1,0.1,0.1,0.1)

colors = ["#377eb8","#e41a1c","#4daf4a","#984ea3"]

# explode pie chart

plt.pie(students,
        explode=explode,
        labels=labels,
        autopct="%1.1f%%",
        startangle=45,
        shadow=True,
        colors=colors)

plt.title("选择不同难度测试试卷的学生占比")

# add title to pie figure
colLabels = ["A难度水平","B难度水平","C难度水平","D难度水平"]
rowLabels = ["学生选择试卷人数"]
studentValues = [[350,150,200,300]]
colColors = ["#377eb8","#e41a1c","#4daf4a","#984ea3"]

plt.table(cellText=studentValues,
          cellLoc="center",
          colWidths=[0.1]*4,
          colLabels=colLabels,
          colColours=colColors,
          rowLabels=rowLabels,
          rowLoc="center",
          loc="bottom")

plt.show()

在这里插入图片描述

函数table()各参数含义如下
cellText:表格的数值,将源数据进行分组,每组数据放在列表里存储,所有数据再放在列表里储存。
cellLoc:表格中的数据对齐位置,可以左对齐,居中和右对齐
colWidths:表格中每列的宽度
colLabels:表格中每列的名字
colColours:表格中每列的列名称所在单元格的颜色
rowLabels:表格每行的名称
rowLoc:表格每行的行名称对齐位置,可以左对齐、居中和右对齐
loc:表格在画布中的位置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

13.完善统计图形——向统计图形添加表格 的相关文章

随机推荐

  • 【HTTP】http重定向301/302/303/307

    一 概述 重定向常常和请求转发放在一起讨论 前者是两次不相关的请求 后者是一次请求服务器端转发 然而本文并不讨论两者的区别 而是HTTP 1 0规范和HTTP 1 1规范中关于重定向的区别 以及实际使用中的情况 重定向实际使用是一个响应码
  • K8S 微服务内存溢出如何排查

    场景 晚上做稳定性压测 早上回来发现内存溢出 2022 06 08 08 29 10 273 ERROR 7 alina utility 2 org apache catalina core StandardServer Error sen
  • mysql中ceil是什么意思_MySQL ceil()函数

    CEIL X CEILING X 该函数返回的最小整数值 但不能小于X 请看下面的例子 mysql gt SELECT CEILING 3 46 CEILING 3 46 4 1 row in set 0 00 sec mysql gt S
  • 【华为OD机试 2023 B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • LeetCode压缩字符串

    给你一个字符数组 chars 请使用下述算法压缩 从一个空字符串 s 开始 对于 chars 中的每组 连续重复字符 如果这一组长度为 1 则将字符追加到 s 中 否则 需要向 s 追加字符 后跟这一组的长度 压缩后得到的字符串 s 不应该
  • 用Python做一个高山滑雪小游戏

    介绍一款好玩的游戏的开发 该游戏名为高山滑雪 改编自 Computer Programming for Kids and other Beginners 的第25章 游戏效果 游戏的基本界面如下 滑雪者由高山上滑下 玩家通过键盘上的左右方向
  • 有序序列判断-c++

    题目描述 输入一个整数序列 判断是否是有序序列 有序 指序列中的整数从小到大排序或者从大到小排序 输入描述 第一行输入一个整数N 3 N 50 第二行输入N个整数 用空格分隔N个整数 输出描述 输出为一行 如果序列有序输出sorted 否则
  • 基于SSL的虚拟专用网络

    基于SSL的虚拟专用网络 基于安全套接层协议 Security Socket Layer SSL 建立远程安全访问通道的虚拟专用网络技术 像简单虚拟专用网络通过安装软件客户端的方式进行安全远程访问服务器虽然与基于硬件形式的相比更便于使用 但
  • Python OpenCV GrabCut进行前景分割和提取

    Python OpenCV GrabCut进行前景分割和提取 1 效果图 1 1 边界框GrabCut效果图 1 2 Mask GrabCut效果图 2 GrabCut原理 2 1 GrabCut是什么及步骤 2 2 grabCut img
  • 信捷服务器Z相信号,信捷plc标记与中断处理小知识

    信捷plc标记与中断处理小知识 有关信捷plc的编程知识 在信捷plc中标记P I用于分支与中断 标记I一般用于中断功能 包括外部中断 定时中断等场合 分支用的标记 P 用于条件跳转或子程序的跳转目标 一 标记P I 标记P I用于分支与中
  • kotlin框架

  • RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available()

    今天在调试yolov7时遇到由题所示报错 Traceback most recent call last File d 1 yolov7 main train py line 609 in
  • linux设备驱动之构造和运行模块

    构造和运行模块 今天开始学习 linux设备驱动程序 第三版这本书 在看到第二章的构造和运行模块的时候 我在linux平台上做了一个小测试 下面就让我说下 在宿主机上安装开发工具和下载linux源码 要求版本号和目标机上的linux内核版本
  • UDP 协议的实现

    pragma pack 1 define ETH ALEN 6 struct ethhdr t unsigned char h dest ETH ALEN destination eth addr unsigned char h sourc
  • C/C++

    课程介绍 参考 麦子学院 嵌入式C语言高级 本套课程的定位 前导课程 掌握简单C语言的基本语法 计算机程序语言的学习思路 基本程序设计思想 语言工具的特性 基本程序设计思想 数据类型 运算符 条件分支 循环设计 面向对象的设计 C语言工具的
  • opkg update 失败:

    记得以前opkg一直是好的 但是今天切到mt7621上面突然发现不能用 一开始提示opkg update的时候 说明网站不对 也就是openwrt的源不对 修改opkg源 位置在板子上 etc opkg distfeeds conf文件里
  • C#四舍五入的方法

    作者 张铭标 撰写时间 2019年 6月16日 在C 中要实现四舍五入的方法主要有三种 一 使用Round 方法进行输出 double Z1 55 686 double z Math Round Z1 2 输出结果为 55 69 decim
  • 左右实时间轴效果demo(整理)

  • 使用gerrit+git,git review dev 代码时出现:ERROR: commit 8673d4b: missing Change-Id in message footer

    在公司使用gerrit git 使用webstorm在commit代码后 git review dev 时出现下面的错误 一般这种错误是在你有代码更改后 没有提交 然后又执行了git pull操作 https www cnblogs com
  • 13.完善统计图形——向统计图形添加表格

    import matplotlib as mpl import matplotlib pyplot as plt import numpy as np mpl rcParams font sans serif FangSong mpl rc