2015-10-04 37 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中都是有效的。