Optimizing and Graphing the Efficient Frontier of a portfolio in Python Following are two different approaches. data.py uses scipy.optimize to solve the Eff. Fron. optimization problem test.py generates many random portfolio weightings