首页 > 其他分享 >在线性坐标系中绘制二次函数图象

在线性坐标系中绘制二次函数图象

时间:2024-09-29 13:49:40浏览次数:9  
标签:__ ... axs 18 axes 线性 图象 坐标系

本文记述了用 Matplotlib 在线性坐标系中绘制二次函数图象的例子。

代码主体内容如下:

...

def main():

    fig, axs = plt.subplots(1, 3, figsize=(14,4.5))             #1

    axs[0] = configure_axes(axs[0], 'Quadratic Function\t\t\t' + r'$\Delta > 0$', 18, 18, 10, 2)   #2
    x = np.linspace(-2.5,14.5,100)
    y = 1/3*x**2 - 4*x                                  #3
    axs[0].plot(x, y, color='b')
    axs[0].text(-4, 4,  r'$y = \frac{1}{3}x^2 - 4x$',  color='b', horizontalalignment='right',  verticalalignment='bottom')    #4

    axs[1] = configure_axes(axs[1], '\t\t\t\t\t\t\t' + r'$\Delta = 0$', 18, 18, 10, 2)    #2
    x = np.linspace(-5,11,100)
    y = -1/4*x**2 + 3/2*x - 9/4                         #3
    
    ...

    axs[2] = configure_axes(axs[2], '\t\t\t\t\t\t\t' + r'$\Delta < 0$', 18, 18, 10, 2)   #2
    x = np.linspace(-9.8,-2.2,100)
    y = x**2 + 12*x + 39                                #3
    
    ...
    
    fig.tight_layout()                  #5

    ...


def configure_axes(ax, title, xlimit, ylimit, , majorunit = 5, minorunit = 1):

    ...


if __name__ == '__main__': main()

在绘图前,准备一个能放下 1x3 个图象的特定大小的区域(#1)。分别配置三个坐标系(#2),其中内容请参考在线性坐标系中绘制一次函数图象。绘图时,用蓝色实线、红色实线和黄色实线分别绘制 y = 1/3 * x^2 - 4*x 、y = -1/4 * x^2 + 3/2 * x - 9/4、 y = x^2 + 12 * x + 39 这三个二次函数图象(#3),并附上数学表达式说明(#4)。最后调整绘图区域大小以填充整个图象区域(#5)。

图象显示如下:

figure

此代码可在 Matplotlib 3.3.4,Python 3.6.8 环境中运行。完整的代码请参考 [gitee] cnblogs/18439547

更多例子请参考 Matplotlib Gallery

标签:__,...,axs,18,axes,线性,图象,坐标系
From: https://www.cnblogs.com/green-cnblogs/p/18439547

相关文章

  • 从零开始学机器学习——线性和多项式回归
    首先给大家介绍一个很好用的学习地址:https://cloudstudio.net/columns在之前的学习中,我们已经对数据的准备工作以及数据可视化有了一定的了解。今天,我们将深入探讨基本线性回归和多项式回归的概念与应用。如果在过程中涉及到一些数学知识,大家也不必感到畏惧,我会逐步为大家进行详......
  • 线性平面最近点对
    讲述一种期望线性复杂度的平面最近点对算法。将点打乱对于小常数\(D\),暴力计算前\(D\)个点的平面最近点对。考虑从前\(i-1\)个点推出前\(i\)个点的平面最近点对:设前\(i-1\)个点的平面最近点对距离为\(s\),将平面以\(s\)为边长划分成若干网格,用哈希表记录每个网格......
  • 从零开始的数值分析--线性方程组直接解法
    #导入numpy库,用于进行科学计算importnumpyasnp#导入scipy库,用于科学计算和工程计算importscipy#导入matplotlib.pyplot,用于数据可视化importmatplotlib.pyplotasplt#导入sympy库,用于符号数学计算importsympyassp一般来说,我们在解线性方程组是有......
  • 在线性坐标系中绘制一次函数图象
    本文记述了用Matplotlib在线性坐标系中绘制一次函数图象的例子。代码主体内容如下:fig,ax=plt.subplots(figsize=(8,8))#1x=np.linspace(-4,4,100)y=2*x+1#2ax.plot(x,y,color='b')x=np.linspace(-9,9,1......
  • 经典单方程计量经济学模型:一元线性回归模型-Eviews实现
            下表为中国内地某年各地区税收Y与国内生产总值的GDP的统计资料。地区YGDP 北京1435.79353.3 天津438.45050.4 河北618.313709.5 山西430.55733.4 内蒙古347.96091.1 辽宁815.711023.5 吉林237.45284.7 黑龙江3357065 上海1975.512188.9 江苏1894.82......
  • 线性基学习DAY2
    今天是第二题学习线性基,让我对线性基的认识更多了,线性基其实就是去处理整个区间异或最值问题的我们来看一下昨天的一道题P4570[BJWC2011]元素昨天其实这题我尝试了两次,一种是普通消元去求解,另一种是高斯消元去求解,但是发现高斯消元的方法只有30分,哪里有问题呢?原来是因为......
  • [转]线性代数库介绍
    1、BLAS基础线性代数程序集(BasicLinearAlgebraSubprograms),基于Fortran实现的基本向量乘法,矩阵乘法的一种科学计算函数库,也是一组向量和矩阵运行的接口规范标淮,规范向量之间的乘法、矩阵之间的乘法等,BLAS实际上是将复杂的矩阵、向量运算简化成类似加减乘法一样的简单计算单元,各......
  • TPS549B22RVFR线性稳压器原装现货PDF数据手册引脚图功能框图参数
    TPS549B22的说明TPS549B22器件是一款紧凑型单通道降压转换器,具有自适应导通时间D-CAP3模式控制。该器件专为高精度、高效率、快速瞬态响应、易于使用、外部元件较少且空间受限的电源系统而设计。该器件采用全差分感应和TI集成FET,高侧导通电阻为4.1mΩ,低侧导通电阻为......
  • 10.解析解方法推导线性回归——不容小觑的线性回归算法
    引言线性回归是许多复杂机器学习模型的基础。作为一种基本的机器学习方法,线性回归提供了清晰的思路和工具,通过理解其推导过程,可以更好地掌握机器学习的基本原理和模型设计。通过阅读本篇博客,你可以:1.学会如何用解析解的方法推导线性回归的最优解2.了解如何判定损失函数是凸......
  • 雅可比迭代法解线性方程组
    importosos.getcwd()'D:\\#Python\\jupter'importnumpyasnpdefjacobi(a,b,c=0.0001,d=30):x1=np.zeros(a.shape[1])x2=np.zeros(a.shape[1])k=0whilek<d:k=k+1print('k=',k)foriin......