2015-10-04 55 views
1

我想绘制一个具有周期性条件的函数。 我的代码如下。在python中使用itertools,绘制周期性方程

import numpy as np 

import matplotlib.pyplot as plt 

from numpy import * 

import itertools 

from itertools import * 

r = np.linspace(-1, 1, 1000) 

f(r) = np.exp(-pow(r,2)/5) 

在这种形势下,f(r)周期等于2。我想在范围-inf < r < 1绘制(r,f(r))

使用itertools.repeat,我该如何绘制该图?

回答

0

f(r) = np.exp(-pow(r,2)/5)是无效的python。试试print np.exp(-pow(r, 2)/5)。或者def f(r): return np.exp(-pow(r, 2)/5)

from numpy import *对于它下面什么都不做。

from itertools import *在下面没有做任何事。

进口量的形式:

import blah 
blah.blah_function() 

from blah import blah_function 
blah_function() 

或(不这样做......曾经......请)

from blah import * 
blah_function() 

float('inf'),-float('inf')float('-inf')在Python中都是有效的。