matplotlib colorbar с отсутствующей осью - PullRequest
0 голосов
/ 25 июня 2018
    for i in range(5000):
        weights = np.random.random(12)
        weights /= np.sum(weights)
        ER = np.sum(log_returns.mean() * weights) * 252
        SD = np.sqrt(np.dot(weights.T , np.dot(an_cov,weights)))
        rf = 0.02
        Sharpe = (ER - rf)/SD
        port_return.append(ER)
        port_vol.append(SD)
        port_sharpe.append(Sharpe)
        s_weight.append(weights)
P = {'Portfolio Expected Return':port_return, 'Portfolio Standard 
Deviation':port_vol, 'Stock Weights':s_weight , 'Portfolio Sharpe 
Ratio':port_sharpe}
Q = pd.DataFrame(P)

    plt.style.use('seaborn')
    Q.plot.scatter(x='Portfolio Standard Deviation',y='Portfolio Expected 
    Return',c = 'Portfolio Sharpe Ratio',figsize=(12,9), grid=True,  
    cmap='RdYlGn')
    plt.xlabel('Volatility (Std. Deviation)')
    plt.ylabel('Expected Returns')
    plt.title('random portfolios')
    plt.show()

screenshot

Я пытался построить это несколько раз, но почему ось X отсутствует каждый раз? Метка цветовой шкалы, ось Y и заголовок нормальные, но не работает только ось X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...