python中的跟踪函数

时间:2018-07-30 05:47:15

标签: python numpy matplotlib

我一直在寻找如何跟踪函数图,不仅是线性图,我还知道如何绘制简单点,它们就是下面这样的线性图:

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?

1 个答案:

答案 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()