In [29]:
import pandas
import numpy
from pandas import Series, DataFrame

%matplotlib inline
import matplotlib.pyplot as plt
import seaborn as sns

In [38]:
import fibonacci
print dir(fibonacci)


['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'fibonacci_n']

In [31]:
df = DataFrame()
df['Fibonacci_nos'] = Series([fibonacci.fibonacci_n(n) for n in range(1,101)])
df['ratio'] = df['Fibonacci_nos']/df['Fibonacci_nos'].shift(1)
df['x'] = df.index

In [32]:
df.head(10)


Out[32]:
Fibonacci_nos ratio x
0 1 NaN 0
1 1 1 1
2 2 2 2
3 3 1.5 3
4 5 1.66667 4
5 8 1.6 5
6 13 1.625 6
7 21 1.61538 7
8 34 1.61905 8
9 55 1.61765 9

In [33]:
print "Plot for Fibonacci ratio"
plt.plot(df['x'],df['ratio'])


Plot for Fibonacci ratio
Out[33]:
[<matplotlib.lines.Line2D at 0x7fc61b3cb8d0>]

In [34]:
print "Plot for Fibonacci Series"
plt.plot(df['x'],df['Fibonacci_nos'])


Plot for Fibonacci Series
Out[34]:
[<matplotlib.lines.Line2D at 0x7fc61b34a210>]

In [36]:
dir(fibonacci)


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-36-5b7978fba4a9> in <module>()
----> 1 dir(fibonacci)

NameError: name 'fibonacci' is not defined

In [ ]: