Python 资产的时间序列图-基于另一个矩阵的变更透明度
我有一个pandas数据框中五种资产的价格矩阵Python 资产的时间序列图-基于另一个矩阵的变更透明度,python,pandas,Python,Pandas,我有一个pandas数据框中五种资产的价格矩阵pri\u fin\u mat,另一个矩阵包含pandas数据框b\u mat中相同五种资产的0和1。这两个数据帧具有相同的索引和形状。我想绘制pri\u fin\u mat,但只要b\u mat中的特定行上有零,就可以使特定列的行更透明 MCVE 下面的代码生成股票指数和债券指数的时间序列图。我希望在2015年和2018年期间,股票线的颜色更加透明,而在2016年期间,债券指数的颜色更加透明 import pandas as pd import p
pri\u fin\u mat
,另一个矩阵包含pandas数据框b\u mat
中相同五种资产的0和1。这两个数据帧具有相同的索引和形状。我想绘制pri\u fin\u mat
,但只要b\u 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()
请提供我现在做的一切