精华内容
下载资源
问答
  • 函数与分段函数绘制函数曲线直接使用M文件使用函数 function分段函数定义和使用法1:分段函数的输入参数是单个的X值法2:定义分段函数的输入参数是向量X 绘制函数曲线 直接使用M文件 绘制曲线: y = xe(1-x) x为[0:...
  • python绘制函数曲线

    万次阅读 多人点赞 2019-09-15 23:21:44
    之前一直使用matlab来画曲线,确实非常方便,但matlab作为商业软件,价格很贵,动辄好几个GB,安装很慢,并且还涉及license问题。 相对来说,python完全免费,只需要安装一个解释器,并且有很多科学计算库可以调用,...

    之前一直使用matlab来画曲线,确实非常方便,但matlab作为商业软件,价格很贵,动辄好几个GB,安装很慢,并且还涉及license问题。
    相对来说,python完全免费,只需要安装一个解释器,并且有很多科学计算库可以调用,所以后来就一直使用python来画曲线,记录下最近画的几条曲线。
    环境:mac、pycharm、anaconda

    1.sigmoid曲线

    sigmoid曲线公式如下,可将值域限定在(0,1),在深度学习目标分类检测中常常用到,可限定坐标范围、分类概率。
    在这里插入图片描述
    使用如下python代码可以轻松画出sigmoid曲线,直接看代码,就不解释了。

    import numpy as np
    import math
    import matplotlib.pyplot as plt
    x = np.arange(-10, 10, 0.1)
    y = []
    for t in x:
        y_1 = 1 / (1 + math.exp(-t))
        y.append(y_1)
    plt.plot(x, y, label="sigmoid")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.ylim(0, 1)
    plt.legend()
    plt.show()
    

    在这里插入图片描述
    2.sin & cos曲线

    import numpy as np
    import math
    import matplotlib.pyplot as plt
    #sin & cos曲线
    x = np.arange(0, 6, 0.1)
    y1 = np.sin(x)
    y2 = np.cos(x)
    plt.plot(x,y1,label="sin")
    plt.plot(x,y2,label="cos",linestyle = "--")
    plt.xlabel("x")
    plt.ylabel("y")
    plt.title('sin & cos')
    plt.legend()   #打上标签
    plt.show()
    

    在这里插入图片描述
    3.lanczos曲线
    lanczos曲线常常用在图像插值中,这个算法在放大和缩小中都能较好的抵制锯齿,在插值时,不仅有正的插值系数,也有负的系数,比较适用于自然图像。
    在这里插入图片描述

    import numpy as np
    import math
    import matplotlib.pyplot as plt
    #lanczos曲线
    x = np.arange(-6, 6, 0.1)
    a1 = 2
    a2 = 3
    a3 = 5
    y1 = np.sinc(x) * np.sinc(x/a1)
    y2 = np.sinc(x) * np.sinc(x/a2)
    y3 = np.sinc(x) * np.sinc(x/a3)
    plt.plot(x,y1,label="a=2")
    plt.plot(x,y2,label="a=3",linestyle="--")
    #plt.plot(x,y3,label="a=5",linestyle="--")
    plt.title('sinc')
    plt.legend()   #打上标签
    plt.show()
    

    在这里插入图片描述

    4.jpeg编码的qp曲线
    jpeg的quality参数对应DCT变换的量化程度,quality(0-100)值越高,表示量化损失越小,编码质量越好。

    import numpy as np
    import math
    import matplotlib.pyplot as plt
    #jpeg编码的qp曲线
    x = np.arange(0.1, 100, 0.1)        #从0.1到100,间隔0.1取点
    y = []
    for t in x:
        if t < 50:
            y_1 = 5000 / t
        else:
            y_1 = 200 - t * 2
        y.append(y_1)
    plt.plot(x, y, label="qp-quality")
    plt.xlabel("quality")
    plt.ylabel("qp")
    plt.ylim(0, 500)
    plt.legend()    #显示label
    plt.show()
    

    在这里插入图片描述
    上图中的纵坐标表示基于标准量化表的系数,也就是下面代码中的scale_factor,最终得到的temp值即为quality对应的量化表。

      for (i = 0; i < DCTSIZE2; i++) {
        temp = ((long)basic_table[i] * scale_factor + 50L) / 100L;
        /* limit the values to the valid range */
        if (temp <= 0L) temp = 1L;
        if (temp > 32767L) temp = 32767L; /* max quantizer needed for 12 bits */
        if (force_baseline && temp > 255L)
          temp = 255L;              /* limit to baseline range if requested */
        (*qtblptr)->quantval[i] = (UINT16)temp;
      }
    

    参考
    [1] https://github.com/libjpeg-turbo/libjpeg-turbo

    展开全文
  • MATLAB学习系列--绘制函数曲线

    千次阅读 2020-02-18 18:55:11
    函数与分段函数绘制函数曲线直接使用M文件使用函数 function分段函数定义和使用法1:分段函数的输入参数是单个的X值法2:定义分段函数的输入参数是向量X 绘制函数曲线 直接使用M文件 绘制曲线: y = xe(1-x) x为[0:...

    绘制函数曲线

    直接使用M文件

    绘制曲线: y = xe(1-x) x为[0:0.05:2]

    clc;clear;close all;
    x = 0:0.05:2;
    y = x.*exp(1-x);
    plot(x,y)
    xlabel(‘x’)
    ylabel(‘y’)

    使用函数 function

    function[输出变量] = 函数名(输入变量)
    改写上面示例
    定义函数:function y = myfun( x )
    y = x.*exp(1-x);
    end
    只能在程序里面调用函数
    clc;clear;close all;
    x = 0:0.05:2;
    y = myfun(x);
    plot(x,y)
    xlabel(‘x’)
    ylabel(‘y’)

    分段函数定义和使用

    示例:定义该分段函数,并绘制其曲线

    法1:分段函数的输入参数是单个的X值

    function y = myfun2( x )
    if x>=0 && x<1
    y = xexp(1-x);
    elseif x>=1&&x<2
    y = 1/(x
    x)
    elseif x>=2 && x<5
    y = 2*x-3.75
    else
    disp(‘fault’)

    end

    法2:定义分段函数的输入参数是向量X

    function Y = myfun2( X )

    Y = [];

    for k = 1:length(X)
    x = X(k);

    if x>=0 && x<1
    y = xexp(1-x);
    elseif x>=1&&x<2
    y = 1/(x
    x);
    elseif x>=2 && x<=5
    y = 2*x-3.75;
    else
    y = 100;
    end

    Y(k) = y;

    end

    end

    这就是定义分段函数的两种方法
    法1直接使用标量,可能刚开始编程会使用比较习惯,容易理解但是不利于以后整体操作;尽量能够使用法2 向量法来进行书写编程,更符合MATLAB编程习惯**

    展开全文
  • MFC绘制函数曲线

    2013-09-09 09:25:41
    可以根据输入的函数绘制不同的函数曲线。使用MFC开发,实现了基本的MFC绘图以及算数表达式的后缀处理。
  • 小型实用程序,将公式作为函数f(x)并基于该函数绘制图形
  • python 绘制函数曲线

    千次阅读 2020-02-11 11:42:38
    在学习机器学习的时候,想绘制一个函数的图像,直观地看一下其结果集的区间,此时想到了python ! 因为我之间已经安装好了关于机器学习的一些python库:与数学计算相关的库(numpy等);与绘制图像相关的库...

    在学习机器学习的时候,想绘制一个函数的图像,直观地看一下其结果集的区间,此时想到了 python

     

    因为我之间已经安装好了关于机器学习的一些 python 库:与数学计算相关的库(numpy 等);与绘制图像相关的库(matplotlib);所以下面我就直接导入这些库就可以了,还未安装这些库的朋友,直接运行 pip install *** 安装需要的库即可。

     

    1、win + R 组合键,打开 windows 系统的 “运行” 提示框:

     

    2、然后输入 cmd 并按 enter 键,打开终端编辑框:

     

    3、一步一步输入下面的代码,即可弹出函数图像界面:

         3.1 输入 python ,进入 python 运行环境:

         3.2 导入两个需要的Python库:

         3.3 开始定义自变量 x 和 应变量 y :

         3.4 定义绘制图像的一些属性:

        3.5 最后输入 plt.show() 展示图像:

     

     

    展开全文
  • 1.sigmoid曲线 sigmoid曲线公式如下,可将值域限定在(0,1),在深度学习目标分类检测中常常用到,可限定坐标范围、分类概率。 使用如下python代码可以轻松画出sigmoid曲线: 2.sin & cos曲线 3.lanczos曲线 ...

    1.sigmoid曲线
    sigmoid曲线公式如下,可将值域限定在(0,1),在深度学习目标分类检测中常常用到,可限定坐标范围、分类概率。

    在这里插入图片描述
    使用如下python代码可以轻松画出sigmoid曲线:
    在这里插入图片描述
    在这里插入图片描述
    2.sin & cos曲线
    在这里插入图片描述
    在这里插入图片描述
    3.lanczos曲线
    lanczos曲线常常用在图像插值中,这个算法在放大和缩小中都能较好的抵制锯齿,在插值时,不仅有正的插值系数,也有负的系数,比较适用于自然图像。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.jpeg编码的qp曲线
    jpeg的quality参数对应DCT变换的量化程度,quality(0-100)值越高,表示量化损失越小,编码质量越好。
    在这里插入图片描述
    在这里插入图片描述
    上图中的纵坐标表示基于标准量化表的系数,也就是下面代码中的scale_factor,最终得到的temp值即为quality对应的量化表。

    在这里插入图片描述

    了解更多分析及数据抓取可查看:
    http://cloud.yisurvey.com:9081/html/1d3e52e7-f130-4b08-8f2c-8c54d7ae676d.html ?ly=csdn
    本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。
    特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。

    展开全文
  • 小型实用程序,将公式作为函数f(x)并基于该函数绘制图形
  • matplotlib绘制函数曲线

    千次阅读 2017-12-25 23:42:25
    import numpy as np import matplotlib.pyplot as pltplt.rcParams['axes.unicode_minus']=Falsex = np.linspace(-30, 30, 10000) y = (x**2-5*x+10)#方程式 ...z = (-5*x+10)#二次函数的0点切线方程plt.figure
  • Python matplotlib绘制函数曲线

    千次阅读 2019-11-19 15:11:28
    画余弦图 import matplotlib . pyplot as plt import math import numpy x = numpy . arange ( 0.0 , 2 * 2 * numpy ...绘制多个图形 ... 该程序使用了numpy模块,生成用于绘制的图形数据。
  • 所谓极大值是指函数在某个子区间里的最大值(例如比两侧紧邻的两个值都大的值),也称局部最大值;极小值是指函数在某个子区间里的最小值(例如比两侧紧邻的两个值都小的值),也称局部最小值。极.
  • MATLAB 绘制函数曲线

    万次阅读 2016-03-06 09:40:31
    (7)曲线  clear  syms x  x1=0:10:433;  x2=434:10:14300;  n1=0:341:1023;  n2=0:1:1023;  m1=530;  m2=391;  m3=254;  m4=117;  hold on  N=length(n1);  ...
  • 每周一荐:用gnuplot绘制函数曲线

    千次阅读 2012-05-17 21:31:18
    本周给大家推荐一个开源的函数曲线绘制工具:gnuplot。别小看这个工具,年龄和我一般大,gnuplot 是在 1986 年由 Colin Kelley 和 Thomas Williams 最初开发的。许多参与者都在为不同的“终端”创建变种方面做出了...
  • 使用Matplotlib绘制的图表的默认坐标轴是在左下角的,这样对于一些函数的显示不是非常方便,要改变坐标轴的默认显示方式主要要使用gca()方法 plt.gca()表示 Get current axis,使用这个方法我们可以获得整张图表的...
  • 主要为大家详细介绍了C语言绘制三角函数曲线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 选题为“函数曲线动态绘制”,要求使用面向对象设计环境,编程实现函数曲线的自动绘制
  • 使用VB绘制sin函数曲线

    千次阅读 2017-08-24 19:12:23
    使用VB绘制sin函数曲线
  • 绘制正弦函数曲线

    千次阅读 2018-07-23 20:47:53
    昨天我看了C语言编程趣味100例里的绘制余弦函数曲线,并思考如何绘制正弦函数曲线,在我完全理解所给代码后 我兴致勃勃的开始尝试,我的代码如下 运行结果是这样的 嗯,怎么不对,于是我开始修改程序, ...
  • WPF控件,用于绘制函数,参数曲线和极坐标曲线
  • 感觉好久没发作业了,想想也是,国庆+上周阶段考,两周没做iOS作业了,手都有点生了。老样子,先看作业要求。...这个方法是UIView中负责绘制UIView的显示的,我们绘制函数曲线就是通过它。首先我们需要通过它
  • 数学建模,绘制分段函数曲线并添加图形标注,很不错的哦
  • Matplotlib绘制自定义函数曲线

    千次阅读 2020-05-26 12:34:00
    函数原型 是reader读写器和tag之间传输信号强度和距离的一个关系衰减式子。 函数本身是一个一般复杂的函数,本身带有lg和^...3)绘制图形 4)描点,标注 导入包: import matplotlib.pyplot as plt import numpy as np
  • 【C语言】绘制三角函数曲线

    千次阅读 2016-09-12 21:19:42
    题目:在屏幕上用“*”显示0°~360°的余弦函数cos(x)曲线。 在屏幕上用“*”显示0°~360°的正弦函数sin(x)曲线
  • 使用CAD绘制曲线,导入到AI中编辑,导出PNG图形
  • 正余弦函数曲线的C语言绘制方法,正余弦函数曲线的C语言绘制方法
  • CATIA三角函数曲线绘制方法.docx
  • 完成正弦和余弦曲线绘制,能看出三角函数的数据变化趋势粒子群算法,路径寻优
  • 神了,用Python绘制正弦函数曲线

    千次阅读 2021-02-26 14:46:12
    今天给大家分享的是用Python绘制正弦函数曲线,下面是相关代码: import numpy as np import math import matplotlib as mpl from matplotlib import pyplot as plt #Bar x=np.arange(0,10,0.1) y=np.sin(x) plt.bar...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,076
精华内容 23,230
关键字:

如何绘制函数曲线