在NovalIDE中使用快捷工具栏工具,进行曲线拟合

9 篇文章 0 订阅
4 篇文章 0 订阅

步骤

扩展工具箱的开发地址在NovalIDE的hzy15610046011分支下。
https://gitee.com/wekay/NovalIDE/tree/hzy15610046011/plugins/SciToolbar/SciToolbar

曲线拟合APP的开发地址在这里:
https://gitee.com/hzy15610046011/NovalTools
其中有一些非本人原创的内容,我都在APP的文档中做了说明。若构成侵权请与本人联系,谢谢!

1、在NovalIDE中安装插件SciToolbar。

1)首先打开插件管理器。
2)搜索“Scitoolbar”插件,并且点击安装。
3)确认启用插件。插件启用成功后应该是如图的状态,如果没有启用,在“状态”中应当显示为“禁用”。
4)然后,重启NovalIDE使得插件生效。
在这里插入图片描述

2、使用方法

安装插件后,点击“查看”——“扩展工具箱”
在这里插入图片描述
即可打开右侧的扩展工具箱面板,如下图所示
扩展工具箱界面
双击“曲线拟合”条目,就可以启动曲线拟合界面。
启动时注意,我们的解释器需要预先安装好以下库:
matplotlib
scipy
numpy
novalmber
(最后一个插件是NovalIDE专用的pypi包,注意不要拼成november。但是这个最后一个包不安装也不会影响其运行)
由此,我们便可以看到弹出了一个像下图所示的界面。
在“输入x”的位置可以输入以逗号分隔或者空格分割的x值,“输入y”处也可以输入以空格或者逗号分割的y值,如图所示。
拟合的系数和函数表达式都是可以自定义的。系数以逗号分隔,只要是合法的python变量名即可;表达式则是使用python的运算符,三角函数或者双曲函数等使用np.sin()即可。

在这里插入图片描述

解释器设置

如果解释器设置有误,就点击右键——属性,然后选择相应的解释器即可。
在这里插入图片描述
在这里插入图片描述
修改解释器路径,选择对应的解释器后,选择“确定”即可。

无法启动的解决方案

无法启动时界面下端的状态窗口可能会有相应的报错:
在这里插入图片描述
说明缺少matplotlib。将当前的解释器安装上matplotlib库之后就可以了。

参阅“开发与调试”,点击右键,选择“作为项目打开”即可进行调试。

3、开发与调试

调试与作为项目打开

若等了较长时间后依旧打不开,可以单击项目,然后点击右键,弹出菜单后点击“作为项目打开”。
在这里插入图片描述
看到NovalIDE项目视图中显示出了项目中的全部Python文件。项目的入口文件为main.py,因此这样就可以直接将其当成一个NovalIDE项目运行。

直接点击上面的甲虫标志即可进行调试(快捷键为Ctrl+F5),或者点击绿色小人(快捷键F5)即可运行。这样的运行与普通的项目无异,可以在输出的控制台中查看报错信息从而获取无法运行的原因。
在这里插入图片描述

查看插件帮助

在菜单中选择“显示帮助”,即可查看这个插件对应的帮助。帮助文件会在NovalIDE的内置浏览器中显示。
在这里插入图片描述
随后内置浏览器即可显示帮助。
在这里插入图片描述

4、设计自己的APP

自己的APP可以很简便轻松的添加。

项目路径结构与启动文件设置

点击“打开应用路径”这一按钮,即可弹出一个文件浏览器。选中当前窗口中的“scitoolbar”文件夹,即可看到其中有各种APP所在的路径。
在这里插入图片描述
然后我们在这里新建一个文件夹,就叫“testAPP”吧,如下图所示
在这里插入图片描述
点进去,复制这个文件夹的路径,然后在NovalIDE中新建一个空的Python项目,选择路径就是这个文件夹。
在这里插入图片描述

项目名称和项目文件夹名称可以不同,但是这里为了统一,就写testAPP吧。
路径就选刚才那个testAPP文件夹的绝对路径即可,如下图。
另外要注意的是,下面的“选项”和“创建项目目录”都与NovalIDE的默认选项不同,所以也是需要按照下图修改一下的。接下来点击“完成”即可创建项目。
在这里插入图片描述
然后就可以看到项目。我们需要新建以下文件:
一个README.html(文件名全大写,扩展名小写),一个main.py(文件名和扩展名全小写)。按照下图做法将main.py设置为启动文件如下:
在这里插入图片描述
看到main.py的文件名变为粗体,即为成功

最终项目路径如下图:
在这里插入图片描述

代码编写

在main.py中写一个经典的tkinter程序如图。(其实随便写什么都行),点击运行或者调试按钮进行运行或调试,即可看到以下窗口弹出:
在这里插入图片描述
说明代码大致调通了。
代码如下:

import tkinter as tk
def main():
	top=tk.Tk()
	label=tk.Label(top,text="欢迎加入NovalIDE开发者")
	label.pack()
	top.mainloop()
main()

帮助文件编写

下面就是html帮助文件的编写。如果是大量的帮助文件,为了速度起见建议使用markdown编辑器来写,然后用编辑器导出。比如Typora之类的编辑器都支持导出为html这个功能。

但是作为示例,只是稍微写一写意思意思就可以了,因此代码就随便手写一点,大致如图。

在这里插入图片描述

运行APP

点击“扩展工具箱”的“刷新应用列表”按钮,即可发现多了这个“testAPP”条目,双击它即可运行。点击右键可以查看帮助或者修改设置。
在这里插入图片描述
运行效果:
在这里插入图片描述
帮助效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值