code: import matplotlib.pyplot as plt; import importlib; importlib.reload(plt)
  plt.clf()
  import numpy as np
  import pandas as pd
  # Any Dataset
  df = pd.read_csv('.csv', index_col = 0)
  gdp_cap = list(df.gdp_cap)
  life_exp = list(df.life_exp)
  pop = list(df['population']/1e6)
  cont = list(df.cont)
  lut = {
      'Asia':'red',
      'Europe':'green',
      'Africa':'blue',
      'Americas':'yellow',
      'Oceania':'black'
  }
  col = [lut[x] for x in cont]
  
  # Specify c and alpha inside plt.scatter()
  plt.scatter(x = gdp_cap, y = life_exp, s = np.array(pop) * 2, c = col, alpha = 0.8)
  
  # Previous customizations
  plt.xscale('log')
  plt.xlabel('GDP per Capita [in USD]')
  plt.ylabel('Life Expectancy [in years]')
  plt.title('World Development in 2007')
  plt.xticks([1000,10000,100000], ['1k','10k','100k'])
  
  # Show the plot
  plt.show()
  
apis: matplotlib.pyplot.xticks pandas.read_csv matplotlib.pyplot.clf matplotlib.pyplot.title matplotlib.pyplot.xscale matplotlib.pyplot.ylabel matplotlib.pyplot.show numpy.array matplotlib.pyplot.xlabel