python matlab 画坐标图

news/2024/11/16 9:44:01/

画一个坐标系,同时显示两条直线,效果图如下:

功能点:

同时显示两个纵坐标数据

显示图片名称

图片最大化保存 到本地

在图片某个位置显示字符信息

不同的线名称提示

代码如下:

import matplotlib.pyplot as pltdef print_picture(data_path, x:list, y1:list, y2:list):# 设置显示网格plt.grid(True)wm = plt.get_current_fig_manager()# 最大化,方便保存的是大图片wm.window.state('zoomed')plt.plot(x, y1, label='y=x')  # , color='blue'  蓝色plt.plot(x, y2, label='y=2*x + 1')  # , color='yellow' 橙色# 图片名称pictureName = 'test-picture'plt.title(pictureName)# 图片右上角打印文职plt.text(len(x)*0.85, max(y2)*0.85, 'info xxxx')# 显示labelplt.legend()# 设置 x y坐标轴plt.xlabel('X')plt.ylabel('y1/y2')# 需要暂停显示,否则保存的就是小图片plt.pause(0.1)picture_name = data_path + '\\%s.jpg' % pictureName# 保存图片到本地plt.savefig(picture_name)plt.close()if __name__ == '__main__':data_path = 'D:\工作文件\mysql_data'# 生成三个数组,分别存放 x 和两个y数据x = []y1 = []y2 = []i = 0while i < 100:x.append(i + 1)y1.append(x[i])y2.append(2 * x[i] + 1)i += 1print_picture(data_path, x, y1, y2)

http://www.ppmy.cn/news/1052901.html

相关文章

【第16例】IPD开发流程:横向管理工具之袖珍卡

目录 前言 袖珍卡 作者介绍 相关课程 前言 IPD 本身是一个非常庞杂的体系,几乎涵盖了企业的方方面面。 不仅仅是华为,包括一些引入 IPD 的新星科技企业。 他们对 IPD 的引入也是走了先僵化再优化的一个过程。 比如说开始的阶段全盘照抄走流程,虽然也并不是特别理解这…

C++教程 - How to C++系列专栏第5篇

关于专栏 这个专栏是优质的C教程专栏&#xff0c;如果你还没看过第0篇&#xff0c;点击这里去第0篇 本专栏一致使用操作系统&#xff1a;macOS Ventura&#xff0c;代码编辑器&#xff1a;CLion&#xff0c;C编译器&#xff1a;Clang 感谢一路相伴的朋友们&#xff0c;感谢你…

Docker 的基本概念和优势,以及在应用程序开发中的实际应用

Docker 是一款开源的容器化平台&#xff0c;它可以将应用程序及其依赖项打包成一个运行环境&#xff0c;使得应用程序可以在任何地方运行&#xff0c;而不需要考虑底层系统的差异性。下面是 Docker 的基本概念和优势&#xff1a; 基本概念&#xff1a; Docker 镜像&#xff1…

【Nginx19】Nginx学习:FastCGI模块(一)基础配置

Nginx学习&#xff1a;FastCGI模块&#xff08;一&#xff09;基础配置 万众瞩目啊&#xff0c;总算到 FastCGI 了。看我文章和视频的各位大佬们8成以上都是 PHPer 吧&#xff0c;要做 PHP &#xff0c;FastCGI 的配置就少不了。CGI 、FastCGI 、PHP-FPM 这些概念&#xff0c;咱…

【工具使用】Git的使用

dev代表开发版 1. git clone 命令 通过 git add <name> 对文件进行跟踪&#xff0c;把<name>加入到暂存区 git commit -m XXXXXXX 提交修改并补充XXXXX作为注释 “暂存”状态&#xff1a;出现了一些修改&#xff0c;但是还没有提交 对于Java来说&#xff0c;.cl…

目标检测任务数据集的数据增强中,图像水平翻转和xml标注文件坐标调整

需求&#xff1a; 数据集的数据增强中&#xff0c;有时需要用到图像水平翻转的操作&#xff0c;图像水平翻转后&#xff0c;对应的xml标注文件也需要做坐标的调整。 解决方法&#xff1a; 使用pythonopencvimport xml.etree.ElementTree对图像水平翻转和xml标注…

按斤称的C++散知识

一、多线程 std::thread()、join() 的用法&#xff1a;使用std::thread()可以创建一个线程&#xff0c;同时指定线程执行函数以及参数&#xff0c;同时也可使用lamda表达式。 #include <iostream> #include <thread>void threadFunction(int num) {std::cout <…

9.1 功率放大电路概述

在实用电路中&#xff0c;往往要求放大电路的末级&#xff08;即输出级&#xff09;输出一定的功率&#xff0c;以驱动负载。能够向负载提供足够信号功率的放大电路称为功率放大电路&#xff0c;简称功放。从能量控制和转换的角度看&#xff0c;功率放大电路与其它放大电路在本…