1 问题 在日常生活中,常常会用到函数的相关知识,怎样快速地画出函数图像,如何用python画出函数图像呢? 2 方法 首先导入数据库,相关包。然后利用相关包对一元一次函数,一元二次函数指数函数,二元一次函数等函数画图。 代码清单 1 #相关包导入 from mpl_toolkits.mplot3d import Axes3D import numpy as np from matplotlib import pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 一元一次函数图像 x = np.arange(-10, 10, 0.1) y = 2 * x plt.xlabel('x') plt.ylabel('y') plt.title("一元一次函数") plt.plot(x, y) plt.show() # 一元二次函数图像 x = np.arange(-10, 10, 0.1) y = x * x plt.xlabel('x') plt.ylabel('y') plt.title("一元二次函数") plt.plot(x, y) plt.show() # 指数函数 x = np.arange(-10, 10, 0.1) y = np.power(2, x) plt.xlabel('x') plt.ylabel('y') plt.title("指数函数") plt.plot(x, y) plt.show() # 二元一次函数图像 fig = plt.figure() ax = Axes3D(fig) x = np.arange(-100, 100, 1) y = np.arange(-100, 100, 1) X, Y = np.meshgrid(x, y) Z = X + Y plt.xlabel('x') plt.ylabel('y') ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') plt.show() |
3 结语 针对如何用Python画函数图像的问题,提出使用相关包的方法,通过亲自实验,证明该方法是有效的,本文使用这种方法画出来几种函数图像,但方法并不简便,还有考虑不周的地方,未来可以继续研究更加简洁方便的代码进行处理。
|