matplotlib绘图时show函数需在save函数后

matplotlib绘图时,先调用show,后调用save函数保存图像,否则无法保存图像信息

figsize = 23,10
#fig, axes = plt.subplots(nrows=1, ncols=2)
fig, axs = plt.subplots(4, 3, sharex='col',sharey='row',figsize=figsize)
# 在每个子图中绘制一个图形
pic_number = 0
for i in range(4): ##绘制12个子图for j in range(3):fontsize = 10if i == 0 and j == 0: ## 利用第一行 第一个子图设置 所有子图的titleaxs[i,j].text(1.65, 1.3, 'The centroid of the west wall zonal drifts over time(2013.01-2017.10)',  fontsize = 24 )if i == 3 : ## 最后一行子图,添加X坐标名称axs[i][j].set_xlabel("Local Time", fontsize=fontsize)else:pass#axs[i][j].scatter(MONTH_TIME[pic_number], MONTH_VELOCITY[pic_number])#axs[i][j].plot(MONTH_TIME[pic_number], MONTH_VELOCITY[pic_number])# 显示图例#axs[i][j].legend()if pic_number == 0:## 计算1月 EPB平均面积变化#axs[i][j].set_xlabel("Local Time(January)", fontsize=fontsize) axs[i,j].text(0.7, 0.9, 'January', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 1:#axs[i][j].set_xlabel("Local Time(February)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'February', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 2:#axs[i][j].set_xlabel("Local Time(March)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'March', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 3:#axs[i][j].set_xlabel("Local Time(April)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'April', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 4:#axs[i][j].set_xlabel("Local Time(May)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'May', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 5:#axs[i][j].set_xlabel("Local Time(June)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'June', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 6:#axs[i][j].set_xlabel("Local Time(July)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'July', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 7:#axs[i][j].set_xlabel("Local Time(August)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'August', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 8:#axs[i][j].set_xlabel("Local Time(September)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'September', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 9:#axs[i][j].set_xlabel("Local Time(October)", fontsize=fontsize)axs[i,j].text(0.8, 0.8, 'October', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':9}) elif pic_number == 10:#axs[i][j].set_xlabel("Local Time(November)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'November', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) elif pic_number == 11:#axs[i][j].set_xlabel("Local Time(December)", fontsize=fontsize)axs[i,j].text(0.7, 0.9, 'December', style ='italic', fontsize = 11, bbox ={'facecolor':'green', 'alpha':0.6, 'pad':10}) else:passaxs[i][j].set_ylabel("Velocity(m/s)", fontsize=fontsize)#axs[i][j].set_xticks(time_tick, time_xticks, rotation=0, fontsize=fontsize-2)#axs[i][j].set_xticks(time_tick)#axs[i][j].set_xticklabels(time_xticks, rotation='vertical')pic_number = pic_number+1
plt.show()
plt.savefig('high_low_every_v.png')

在这里插入图片描述
但是high_low_every_v.png图像是一片空白,说明没有保存相关图像信息。
在这里插入图片描述

plt.savefig(‘high_low_every_v.png’)
调换位置
plt.savefig(‘high_low_every_v.png’)
plt.show()

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

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

相关文章

Hbase2.5.5分布式部署安装记录

文章目录 1 环境准备1.1 节点部署情况1.2 安装说明 2 Hbase安装过程Step1:Step2:Step3:Step4: 3 Web UI检查状态并测试3.1 Web UI3.2 创建测试命名空间 1 环境准备 1.1 节点部署情况 Hadoop11:Hadoop3.1.4 、 zookeeper3.4.6、jdk8 Hadoop1…

JOSEF 静态延时中间继电器 JZS-7G/42 DC110V 导轨安装

系列型号: JZS-7G-57端子排延时中间继电器; JZS-7G-42X端子排延时中间继电器; JZS-7G-22X端子排延时中间继电器; JZS-7G-21端子排延时中间继电器; JZS-7G-41端子排延时中间继电器; JZS-7G-51端子排延…

git bash查看远程仓库地址

进入代码路径 git remote -vgit remote -v

排程系统中关于任务优先级的需求延伸与设计构思

无论是面向销售订单的MPS,还是基于多工序制约关系的APS,还是具体车间生产中针对单一工序的任务作业调度优化,都存在基于被排程对象(例如销售订单、生产工单、工序任务)的优先级进行优化的需求场景。当我们仅在宏观、较高层次的角度考虑&#…

高效扫频阻垢装置广谱感应水处理设备介绍工作原理使用参数和选型

​ 1:高效扫频阻垢装置设备介绍 高效扫频阻垢装置是一种通过控制箱释放变频电磁信号,传输到信号放大装置,管道外侧的电磁线圈和电锤产生高频机械振动,在管道和水中传输,通过共振机理破坏水分子之间的氢键,产…

Java - Lombok介绍、使用、工作原理、优缺点

介绍 Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging vari…

算法Day28 二进制差异序列(格雷码)

二进制差异序列(格雷码) Description n 位二进制差异序列是一个由2^n个整数组成的序列,其中: 每个整数都在范围[0, 2^n - 1]内(含0和2^n - 1) 第一个整数是0 一个整数在序列中出现不超过一次 每对相邻整数…

【网络安全】CTF入门教程(非常详细)从零基础入门到进阶,看这一篇就够了!

一、CTF简介 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。…

计算机丢失msvcp140dll怎么恢复?快速解决dll缺失问题

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“msvcp140dll丢失”。msvcp140.dll是一个动态链接库文件,它包含了许多C标准库函数的实现。这些动态链接库文件是程序运行所必需的,它们包含了许多函数和资源&#xf…

圣诞新奇惊喜:利用 AI 技术帮助圣诞老人创建手写信件

人工智能甚至正在接管北极的任务。在即将到来的圣诞节假期之前,圣诞老人和他的助手们迎来了一项革命性的技术支持。一群乐于助人的精灵采用了人工智能技术,制作出独一无二、看似亲手书写的信件,以确保遵守圣诞老人的「北极标准」。 这些信件通…

C语言实现选择排序

完整代码&#xff1a; #include<stdio.h>//交换函数&#xff0c;交换两个数 void swap(int *a,int *b){int temp;temp*a;*a*b;*btemp; }//选择排序&#xff0c;从小到大 //参数&#xff1a;arr[]表示待排序数组&#xff0c;len表示该数组长度 void select_sort(int arr[…

爱智EdgerOS之深入解析安全可靠的开放协议SDDC

一、协议简介 在 EdgerOS 的智慧生态场景中&#xff0c;许多智能设备或传感器的生命周期都与 SDDC 协议息息相关&#xff0c;这些设备可能是使用 libsddc 智能配网技术开发的&#xff0c;也有可能是因为主要功能上是使用其他技术如 MQTT、LoRa 等但是设备的上下线依然是使用上…

图的遍历(深度优先遍历 + 广度优先遍历)

目录 &#x1f33c;广度优先遍历 &#xff08;1&#xff09;邻接矩阵BFS &#xff08;2&#xff09;邻接表BFS &#xff08;3&#xff09;非连通图BFS &#xff08;4&#xff09;复杂度分析 &#x1f33c;深度优先遍历 &#xff08;1&#xff09;邻接矩阵的DFS &#x…

Caching the Application Engine Server 缓存应用程序引擎服务器

Caching the Application Engine Server 缓存应用程序引擎服务器 Application Engine caches metadata just like the application server. This caching enhances performance because a program can refer to the local cache for any objects that it uses. 应用程序引擎…

科技云报道:从数据到生成式AI,是该重新思考风险的时候了

科技云报道原创。 OpenAI“宫斗”大戏即将尘埃落定。 自首席执行官Sam Altman突然被董事会宣布遭解雇、董事长兼总裁Greg Brockman辞职&#xff1b;紧接着OpenAI员工以辞职威胁董事会要求Altman回归&#xff1b;再到OpenAI董事会更换成员、Altman回归OpenAI。 表面上看&…

java--LocalDate、LocalTime、LocalDateTime、ZoneId、Instant

1.为什么要学习JDK8新增的时间 LocalDate&#xff1a;代表本地日期(年、月、日、星期) LocalTime&#xff1a;代表本地时间(时、分、秒、纳秒) LocalDateTime&#xff1a;代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒) 它们获取对象的方案 2.LocalDate的常用API(…

【精选】 VulnHub (超详细解题过程)

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

C# 任务的异常和延续处理

写在前面 当Task在执行过程中出现异常或被取消等例外的情况时&#xff0c;为了让执行流程能够继续进行&#xff0c;可以使用延续方法实现这种链式处理&#xff1b;还可以针对前置任务不同的执行结果&#xff0c;选择执行不同的延续分支方法。子任务执行过程中的任何异常都会被…

线程安全的哈希表ConcurrentHashMap

1. HashTable 不推荐使用&#xff0c;无脑给各种方法加锁 2.ConcurrentHashMap 多线程下推荐使用 锁粒度控制 HashTable直接在方法上加synchronized&#xff0c;相当于对哈希表对象加锁&#xff0c;一个哈希表只有一把锁。多线程环境下&#xff0c;无论线程如何操作哈希表…

深入理解Dubbo-3.高级功能剖析和原理解析

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱吃芝士的土豆倪&#xff0c;24届校招生Java选手&#xff0c;很高兴认识大家&#x1f4d5;系列专栏&#xff1a;Spring源码、JUC源码、Kafka原理、分布式技术原理&#x1f525;如果感觉博主的文章还不错的话&#xff…