matplotlib 画图纵坐标使用科学计数法不同方法

  • 时间:2025-10-27 21:06 作者: 来源: 阅读:4
  • 扫一扫,手机访问
摘要:使用matplotlib画图时候, 有时候常常想使用科学计数法, 并且将写在图的左上角,如图所示实现这种结果的目前我知道的有两种,一种是from matplotlib import ticker formatter = ticker.ScalarFormatter(useMathText=True) formatter.set_scientific(True) formatte

使用matplotlib画图时候, 有时候常常想使用科学计数法, 并且将matplotlib 画图纵坐标使用科学计数法不同方法写在图的左上角,如图所示




matplotlib 画图纵坐标使用科学计数法不同方法


实现这种结果的目前我知道的有两种,一种是

from matplotlib import ticker

formatter = ticker.ScalarFormatter(useMathText=True)
formatter.set_scientific(True)
formatter.set_powerlimits((-1, 1))# 不使用这种形式的数据范围$10^{-1} - 10^{1}$,如果想全用这种方式表明则可以设为(0,0)

ax.semilogy(list_var, ff)
ax.yaxis.set_major_formatter(formatter)
ax.yaxis.get_offset_text().set(size=20) #设置字:体大小

这种适用于semilogy以及plot这种形式的画图,有时候可能对plot支持不太好,可以用下面一种(更简单,不需要import ticker):

ax.plot(list_var, ff)
ax.ticklabel_format(style= sci , scilimits=(-1,2), axis= y ,useMathText=True)
ax.yaxis.get_offset_text().set(size=20)

这种适用于使用plot形式的画图,不适用于semilogy。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Spring Boot3 中实现按模板导出 Word 文档合同的技术指南(2025-10-30 16:04)
【系统环境|】openPangu-Ultra-MoE-718B-V1.1今日正式开源,部署指南来啦!(2025-10-30 16:03)
【系统环境|】Ubuntu + vLLM + DeepSeek 本地部署完全指南(2025-10-30 16:03)
【系统环境|】如何用公众号AI编辑器实现一键排版?一份完整的5步指南(2025-10-30 16:02)
【系统环境|】Spring Boot 与 Nacos 完美整合指南(2025-10-30 16:01)
【系统环境|】Rust MCP开发指南:让AI与应用对话的桥梁(2025-10-30 16:00)
【系统环境|】MCP Server 开发实战指南(2025-10-30 15:59)
【系统环境|】入门指南:使用 Playwright MCP Server 为你的 AI Agent 赋予能力(2025-10-30 15:58)
【系统环境|】一个IT女搬砖工的情人节爱心礼物指南及衍伸 v16.02.14(2025-10-30 15:57)
【系统环境|】百元矿渣显卡淘金全指南(2025-10-30 15:57)
手机二维码手机访问领取大礼包
返回顶部