python | 您所在的位置:网站首页 › y=x3-3x图像 › python |
写数值分析实验的途中,搜到了很多好文章,做一下笔记,方便日后使用 笔记 一、先画条线1.plt.plot() 函数1.1plt.plot(x, y, "格式控制字符串")1.2示例 二、画个函数曲线1.Python math库常用函数2.np.arange() 函数 三、图,坐标系,曲线1.同一张图,同一坐标系,画多个曲线2.同一张图,不同坐标系,画多个曲线3.同时画多张图 四、Python保留指定位数的小数 一、先画条线 import matplotlib.pyplot as plt x = [1,5] #两个点 y = [1,5] #(1,1),(5,5) plt.plot(x,y) #画线 plt.show() #显示图形plt.plot() 函数详解 1.1plt.plot(x, y, “格式控制字符串”)
Python math库常用函数 import math 函数作用结果x的绝对值math.fabs(-0.03)0.03x的y次方math.pow(3,4)81.0logaxmath.log(32,2)5.0x的整数部分math.trunc(6.789)6向上取整math.ceil(4.12)5向下取整math.floor(4.12)4x的阶乘math.factorial(3)6x的平方根math.sqrt(100)10.0数字常量,emath.e2.718281828459045数字常量,圆周率math.pi3.141592653589793三角函数math.sin(math.pi/4)0.7071067811865476 2.np.arange() 函数 import numpy as np x = np.arange(1, 10, 1) 从1到9,间隔1取点 即 x = [1 2 3 4 5 6 7 8 9] 三、图,坐标系,曲线 1.同一张图,同一坐标系,画多个曲线 import matplotlib.pyplot as plt import numpy as np import math x = np.arange(1, 10, 1) #从1到9,间隔1取点 plt.plot(x,[i*i for i in x],"ob:", label="x*x") #"b"为蓝色, "o"为圆点, ":"为点线 plt.plot(x,[math.pow(i,3) for i in x],"rs-", label="x*x*x") #"r"为红色, "s"为方块, "-"为实线 plt.title('title')# 标题 只能是英文 plt.xlabel("x")# x轴名称 只能是英文 plt.ylabel("y")# y轴名称 只能是英文 plt.xlim(-1,12)#限制x坐标轴范围 plt.legend() #显示标签 plt.grid(1) #显示网格线 plt.show()python matplotlib模块 如何画两张图出来 一般都是画一张,关闭一张后再显示另一张图,该方法同时弹出两张图 import matplotlib.pyplot as plt import numpy as np import math x = np.arange(1, 10, 1) #从1到9,间隔1取点 plt.figure(1)#新建一个名叫 Figure1的画图窗口 plt.plot(x,[i*i for i in x],"ob:", label="x*x") #"b"为蓝色, "o"为圆点, ":"为点线 plt.figure(2) plt.plot(x,[math.pow(i,3) for i in x],"rs-", label="x*x*x") #"r"为红色, "s"为方块, "-"为实线 plt.show()Python保留指定位数的小数 number = 1.23456 print('%.4f' % number)#四舍五入,保留四位小数,输出1.2346 |
CopyRight 2018-2019 实验室设备网 版权所有 |