matplotlib 设置y轴刻度标记的小数点数目+设置科学计数法标记

news2024/9/25 3:28:32

1 设置y轴刻度标记的小数点数目

使用FormatStrFormatter,通过使用格式字符串'%1.2f'来设置坐标轴刻度标签保留两位小数。

'%1.2f'格式字符串指定刻度标签以浮点数形式显示,并保留两位小数。

import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter

# 创建画布和子图
fig, ax = plt.subplots()

# 绘制图形
x = [1, 2, 3, 4, 5]
y = [1.2345, 2.3456, 3.4567, 4.5678, 5.6789]
ax.plot(x, y)

# 设置y轴刻度标签保留两位小数
y_formatter = FormatStrFormatter('%1.2f')
ax.yaxis.set_major_formatter(y_formatter)

# 展示图形
plt.show()

在这里插入图片描述
参考链接:matplotlib.ticker — Matplotlib 3.7.2 documentation
在这里插入图片描述

2 设置y轴刻度线标记科学计数法表示

使用ScalarFormatter通过科学计数法设置y轴刻度标记的小数点数目

import matplotlib.pyplot as plt
from matplotlib.ticker import ScalarFormatter

# 创建画布和子图
fig, ax = plt.subplots()

# 绘制图形
x = [1, 2, 3, 4, 5]
y = [1234, 5678, 9876, 2345, 8765]
ax.plot(x, y)

# 将useMathText设置为True,使得刻度标记显示为科学计数法
y_formatter = ScalarFormatter(useMathText=True)
# 控制刻度标记的科学计数法显示
y_formatter.set_powerlimits((-2, 2))  
ax.yaxis.set_major_formatter(y_formatter)

# 展示图形
plt.show()

在这里插入图片描述
上述代码中的set_powerlimits()能够设置科学计数法的范围
在这里插入图片描述
如果设置formatter.set_powerlimits((-2, 2)) , 只有小于等于0.01或者大于等于100才会按照科学计数法

99 还是99,但100表示为1×10^-2

参考链接:matplotlib.ticker — Matplotlib 3.7.2 documentation
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/833285.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FeignClient接口的几种方式总结

FeignClient这个注解,已经封装了远程调用协议。在springboot的开发,或者微服务的开发过程中,我们需要跨服务调用,或者调用外部的接口,我们都可以使用FeignClient。 一、FeignClient介绍 FeignClient 注解是 Spring Cl…

vcruntime140_1.dll文件下载及安装方法,详细修复方案

最近在玩游戏跟打开ps的时候,电脑莫名出现上出现了一个名为vcruntime140_1.dll的错误提示。这个错误提示让我无法正常运行一些软件和游戏,给我的电脑使用带来了很大的困扰。第一时间我就在网上翻阅各种关于vcruntime140_1.dll错误的相关信息。终于让我们…

DC-1靶机

文章目录 信息收集漏洞发现漏洞利用 DC-1靶机地址下载 DC-1靶机说明 先把kali和靶机都设置成NAT模式 查看两台MAC地址 设置—网络适配器—高级—MAC地址 kali 00:0C:29:E1:A9:D2 dc-1 00:0C:29:C1:D6:77信息收集 1、找出DC-1 的IP地址 nmap -sP 192.168.80.1/24 -oN …

最佳安卓数据恢复软件〔TOP 7解决方案〕

Android 现在是世界上使用最广泛的移动操作系统,这意味着比以往任何时候都多的 Android 用户会丢失重要数据,例如照片、文档和短信。幸运的是,Android 数据恢复软件可以提供帮助,使普通人无需任何专业知识即可恢复看似永久删除的数…

删除注释(力扣)

删除注释 题目 给一个 C 程序,删除程序中的注释。这个程序source是一个数组,其中source[i]表示第 i 行源码。 这表示每行源码由 ‘\n’ 分隔。 在 C 中有两种注释风格,行内注释和块注释。 字符串// 表示行注释,表示//和其右侧…

【大数据之Flume】六、Flume进阶之自定义Source

(1)概述:   Source 是负责接收数据到 Flume Agent 的组件。Source 组件可以处理各种类型、各种格式的日志数据,包括 avro、thrift、exec、jms、spooling directory、netcat、sequence generator、syslog、http、legacy。但是有时…

Linux 快速创建桌面图标

在安装 tar.gz 这类型压缩文件时,通常启动文件是.sh文件。文章主要记录快速添加到桌面图标。 1、解压 tar -zxvf XXX.tar.gz 2、创建桌面图标文件 touch XXX.desktop 3、文件中配置 [Desktop Entry] NameXXX CommentZZZ Exec/软件可执行文件所在目录/可执行文…

Python 一篇入门

目录 Python 的简介与特点 Python支持多种编程风格 解释运行 跨平台 可扩展强 可嵌入 丰富的库 Python版本选择 Python开发环境搭建 认识Python解释器 快速入门 变量和赋值 动态类型 变量命名规则 认识 "数字" 认识 "字符串" 认识 "…

【数据结构】移除链表元素-图文解析(单链表OJ题)

LeetCode链接:203. 移除链表元素 - 力扣(LeetCode) 本文导航 💭做题思路 🎨画图更好理解: ✍️代码实现 🗂️分情况讨论: ❄️极端情况: 💭做题思路 遍历链表…

油画欣赏|桂林的《瑞云》

《瑞云》陈可之•2023年绘油画《瑞云》,运用巧妙的光影处理,描绘出桂林之山、水、云的大好自然风光,令人心旷神怡。此作品是陈可之先生游览桂林时所绘新作。阳光和煦,碧波清流,乘舟遥看山水,亦是人间一大乐…

深度学习——全维度动态卷积ODConv

ODConv(OMNI-DIMENSIONAL DYNAMIC CONVOLUTION)是一种关注了空域、输入通道、输出通道等维度上的动态性的卷积方法,因此被称为全维度动态卷积。 part1. 什么是动态卷积 动态卷积就是对卷积核进行线性加权 第一篇提出动态卷积的文章也是在SE之后,他提出…

前端如何打开钉钉(如何唤起注册表中路径与软件路径不关联的软件)

在前端唤起本地应用时,我查询了资料,在注册表中找到腾讯视频会议的注册表情况,如下: 在前端代码中加入 window.location.href"wemeet:"; 就可以直接唤起腾讯视频会议,但是我无法唤起钉钉 之所以会这样&…

2023华数杯数学建模A题思路分析 - 隔热材料的结构优化控制研究

# 1 赛题 A 题 隔热材料的结构优化控制研究 新型隔热材料 A 具有优良的隔热特性,在航天、军工、石化、建筑、交通等 高科技领域中有着广泛的应用。 目前,由单根隔热材料 A 纤维编织成的织物,其热导率可以直接测出;但是 单根隔热…

nodejs中的path.json和path.resolve的区别

nodejs中的path.json和path.resolve的区别 我们有多少次在 Node.js 项目中遇到过path.join()和path.resolve()却没有真正理解它们之间的区别?本文就讲解一下这两者的区别。 重要术语 首先我们先来看看几个术语,便于后续我们掌握这两者的差异。 字符串…

HCIP实验练习题

实验拓扑如下: 实验题目要求如下: 【1】R2为ISP,只能配置IP地址 【2】R1~R2之间为HDLC封装 【3】R2~R3之间为ppp封装,pap认证,R2为主认证方 【4】R2~R4之间为ppp封装,chap认证,R2为主认证方…

2023年华数杯数学建模C题思路 - 母亲身心健康对婴儿成长的影响

# 1 赛题 C 题 母亲身心健康对婴儿成长的影响 母亲是婴儿生命中最重要的人之一,她不仅为婴儿提供营养物质和身体保护, 还为婴儿提供情感支持和安全感。母亲心理健康状态的不良状况,如抑郁、焦虑、 压力等,可能会对婴儿的认知、情…

Java包装类(自动拆装箱)

包装类 为什么要有包装类? 在面向对象中,“一切皆为对象”,但是基本数据类型不符合这一理念,为了让基本类型也称为对象 便于类型之间的转化,数据类型之间的基本操作 转换方式: int ——> Integer ne…

软件第三方测评机构简析,软件检测证明材料的作用和意义

软件检测证明材料是由信息产业部授权或省级软件产业主管部门认可的软件第三方测评机构出具的检测证明材料,对于用户来说非常重要,是从软件的开发过程、测试结果和用户评价等方面来判断软件的质量和安全性,它可以帮助用户判断软件的质量和安全…

【c++】rand()随机函数的应用(二)——舒尔特方格数字的生成

目录 一、舒尔特方格简介 二、如何生成舒尔特方格 (一)线性同余法 1、利用线性同余法生成随机数序列的规律 (1) 当a和c选取合适的数时,可以生成周期为m的随机数序列 (2) 种子seed取值也是有周期的 2、利用线性同余法生成5阶舒尔特方格…

IIC子系统-实现si7006温湿度传感器采集温湿度功能

1.将IIC核心层和总线驱动层配置进内核 *********************配置核心层*************************1.找到核心层代码目录:内核顶层目录/drivers/i2c2. 内核顶层目录执行make menuconfig3. > Device Drivers > I2C support ->-*-I2C support4.保存退出***…