Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 资产的时间序列图-基于另一个矩阵的变更透明度_Python_Pandas - Fatal编程技术网

Python 资产的时间序列图-基于另一个矩阵的变更透明度

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

我有一个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 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()

请提供我现在做的一切