
import pandas as pd
import matplotlib.pyplot as plt

def y_axis_formatter(value, tick_number):
    return (value / 1000000)


URL = "http://www.jre-training.com/Python/notes/population.csv"

# turn on print for all rows
pd.set_option('display.max_rows', None)

master_df = pd.read_csv(URL)

filter = master_df['Country Name'] == 'India'

x_series = master_df.loc[filter, 'Year'].values

y_series = master_df.loc[filter, 'Value'].values

figure, ax = plt.subplots()

plt.plot(x_series, y_series)

plt.title("Population over time for India")
plt.ylabel("Population (in Millions)")
ax.yaxis.set_major_formatter(plt.FuncFormatter(y_axis_formatter))
plt.xlabel("Year")
plt.grid()

plt.show()


