资产的时间序列图-根据另一个矩阵更改透明度

时间:2018-08-14 12:12:13

标签: python pandas

我在熊猫数据框pri_fin_mat中有五个资产的价格矩阵,在熊猫数据框b_mat中有另一个包含零和一的五个资产的价格矩阵。这两个数据框具有相同的索引和形状。我想绘制pri_fin_mat,但是只要b_mat中特定行上的零为零,则使特定列的行更透明

MCVE

下面的代码生成股票指数和债券指数的时间序列图。我要做到这一点,以便在2015年和2018年期间,股本线的颜色更加透明,而在2016年期间,债券指数的颜色更加透明。

import pandas as pd
import pandas_datareader.data as web
import datetime

start = '2015-01-01'
end = '2018-01-01'
dtindex = pd.date_range(start, end, freq='D')

stocks = web.DataReader('^SPX', 'stooq', start, end)
bonds = web.DataReader('BND.US', 'stooq', start, end)
prices = pd.concat([stocks.Close, bonds.Close], axis=1)

prices.plot()

0 个答案:

没有答案