# DrawFunctions **Repository Path**: anyerufeng/draw-functions ## Basic Information - **Project Name**: DrawFunctions - **Description**: Draw functions - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-08-10 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 函数需求 a) ()X +/-/*/÷ ()Y=() 格式可自由扩展,由用户自行填写在参数配置区 b) 函数需要支持自定义次方 c) 支持两个函数绘制在一个坐标系(可选项:如有交点,在焦点旁给出坐标,分数小数都可以) d) sin/cos/tan/cot,arcsin/arccos/arctan/arccot e) 二元1/2/3次函数,x+y=1,x方+y方=100,x3方+y=1000 等 f) 幂函数 Y=X的N次方 N为常数(可为负数) 2. 绘图需求 a) 函数图形可设置线条粗细,颜色,格式(虚线、实线、点实线等) b) 如两个函数不涉及所有四个象限,只需绘出涉及到的象限即可 c) 用户可用radiobutton(或其他形式)选择绘制一个还是多个图形(最多三个即可) d) 函数图像旁需标注是哪个函数 e) X轴的取值范围由用户填写设置,采点密度由用户设置 3. 编程需求 a) QT界面有个按钮,用户在配置区域设置完函数参数后,点击按钮,即可在绘图区域绘制出需要的图形。 b) 可重复绘制而不必重新运行程序,点击绘制按钮时清除上一次绘制的图形后再绘制本次的图形。 c) 第三方库需写入requirements.txt 4. 运行需求 a) 能在pycharm直接运行