手机

密码

安全问题

注册 忘记密码?

详情请戳:https://www.udongman.cn/index.php?m=product&c=csp ​

有效期:2022/03/03 - 2022/08/30
plot四格残差计算绘图工具
来源: | 作者:wUw | 发布时间: 1325天前 | 2085 次浏览 | 分享到:

一、演示:

1.工具针对是否输入数据进行了规避,当没有数据输入且没有保存名称时,会提示未保存,当没有数据输入但有保存名称时,会提示已完成并保存空白图。

2.工具最多可以同时提供四组标准系列的残差计算和画图,为了方便对比,每一张图上都标准相关系数r,以纵坐标0点画辅助红线,四组可以不同数量水平。

当输入保存名称后,工具会按照输入的名称,将名称.png图保存在工具同文件加下的save png文件夹内。

二、工具使用到的部分代码:

1.模块:


from matplotlib import pyplot as plt

import numpy as np

from tkinter import *

import tkinter.font as tkFont

import tkinter.ttk

from tkinter import messagebox

import os


2.画图:

 ax1 = plt.subplot(2, 2, 3)#两横两纵第三幅图

        plt.sca(ax1)

        plt.title('Residual diagram', y=1, loc='left')  # 做标题Residual diagram,竖向1,横向居左的位置

        plt.title(str(npr), y=1, loc='right')  # 做标题内容为r值,竖向1,横向居右的位置

        plt.title('3rd-r=', x=0.7, y=1)  # 做标题r,在横向0.7,竖向1的位置

        plt.plot(x1, y3, color='black', marker="o", linewidth=1)  # 作图,x轴为x1,y轴为y3,颜色黑色,每个点用o标注,线细为1

        plt.axhline(y=0, color='r', xmin=0, xmax=1, linestyle='--', alpha=0.2,

                    linewidth=0.5)  # 增加辅助线在y轴为0的位置,颜色为红色,从0开始至1划线,使用--虚线,透明度0.2,线细0.5


3.保存:

  if varF_0.get():

        path = './save png/'

        if os.path.exists(path) is False:

            os.makedirs(path)

            file1 = './save png/' + varF_0.get() + '.png'

            print(file1)

            plt.savefig(file1)  # 保存图片到同目录下

            plt.show()  # 显示绘图

            messagebox.showinfo('警告', '已完成')

            start_directory = './save png'

            os.startfile(start_directory)

        else:

            file1 = './save png/' + varF_0.get() + '.png'

  • 标题
  • 内容
  • 验证码
提交
标题内容提交时间
没有记录!