What It Does
- Generates Fibonacci sequences with custom starting values
- Analyzes unit digits (last digit) of Fibonacci numbers
- Creates visualisations using matplotlib and seaborn
Core Functions
create_fib(u1, u2, iter)
- Generates Fibonacci sequence starting with u1 and u2
- Creates iter number of terms
- Returns list of Fibonacci numbers
unit_fib(nums)
- Takes list of numbers
- Calculates unit digit (modulo 10) of each number
- Counts frequency of each unit digit (0-9)
- Returns dictionary with unit digit counts
Visualization
- Line plot with bars: Shows Fibonacci sequence growth
- Unit digit frequency: Bar chart showing distribution of last digits
- Uses pandas for data handling and seaborn for plotting
Usage
Run the script and input:
- Number of iterations
- First starting number
- Second starting number
The script generates the sequence and displays two charts.