我一直在寻找如何跟踪函数图,不仅是线性图,我还知道如何绘制简单点,它们就是下面这样的线性图:
import numpy
import matplotlib.pyplot as plt
%matplotlib inline
_=plt.plot([4,7],[5,7],color ='w')
_=plt.plot([4,7],[7,7],color ='w')
ax = plt.gca()
ax.set_facecolor('xkcd:red')
plt.show()
然后经过一番搜索,我发现了这个code:
import pylab
import numpy
x = numpy.linspace(-15,15,100) # 100 linearly spaced numbers
y = numpy.sin(x)/x # computing the values of sin(x)/x
# compose plot
pylab.plot(x,y) # sin(x)/x
pylab.plot(x,y,'co') # same function with cyan dots
pylab.plot(x,2*y,x,3*y) # 2*sin(x)/x and 3*sin(x)/x
pylab.show() # show the plot
那很好用!但是我想知道的是:我们真的需要使用由Numpy定义的标准函数吗?(例如这里的sin(x)/ x)还是可以自己定义一个函数并在Numpy函数中使用它,例如x * * 3?
答案 0 :(得分:1)
此问题已解决,谢谢FlyingTeller
y = x ** 3图的示例:
import pylab
import numpy
x = numpy.linspace(-15,15,100) # 100 linearly spaced numbers
y = x**3 # we change this to tracer graphs as we want
# compose plot
pylab.plot(x,y)
pylab.show()