(pythonista+matplotlib)绘制三次函数及其导数的图像

(pythonista+matplotlib)绘制三次函数及其导数的图像_第1张图片
图片发自App
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-2,2,1000)
y = pow(x,3)-3*x
y1 = 3*pow(x,2)-3
plt.axhline(y=0.0,c="r",ls="--",lw=2)
plt.plot(x,y,ls="-",lw=2,label="$y=x^3-3x$")
plt.plot(x,y1,ls="--",lw=2,label="$y^{\prime}=3x^2-3$")
plt.axvspan(xmin=-1.0,xmax=1.0,facecolor="y",alpha=0.3)
plt.legend()
plt.show()

用图像来解释导数的图像和原函数图像之间的关系对于熟悉的人来说是个简单的事,但是对于新手来说,这是一个艰难的过程。
关于导数,作为老师我已经比较熟悉,对于我的学生,你还对它陌生。
如何用最短的时间缩小这种认识上的差距呢?我想应该是从图像入手,而不是从熟记题型的解法,理解导数和原函数的图像之间的关系应该是缩小这种认识差距的捷径。


用时:39分钟
做各种尝试,学习语法规则。
要点归纳:

  1. 定义x值序列用np.linspace(-2,2,100)
  2. 画x轴用plt.axhline(y=0.0,c=“r”,lw=2)
  3. 画函数用plt.plot(x,y,ls=“-“,lw=“w”,label=“$y=x^3-3x$”)
  4. 画区域plt.axvspan(xmin=-1.0,xmax=1.0,facecolor=“y”,alpha=0.3)
  5. 显示图例用plt.legend()

你可能感兴趣的:((pythonista+matplotlib)绘制三次函数及其导数的图像)