python中,请问如何对得到的稀疏矩阵进行计算

import numpy as np
from sklearn.feature_extraction.text import CountVectorizer
count = CountVectorizer()

docs = np.array(['美国 英国 科幻 悬疑 冒险', '美国 爱情'])

bag = count.fit_transform(docs)
print(count.vocabulary_)
print(bag.toarray())

img

这是原代码

img


这是运行的结果

请问如何将选中的稀疏矩阵中的这两列,即
[[1 1 0 1 1 1]
[0 0 1 0 1 0]]
进行余弦函数的运算
本人愚见是讲这两个向量拆分为[[1 ,1 ,0 ,1 ,1 ,1],[0 ,0 ,1 ,0 ,1 ,0]]这种格式
现在的问题是不知道怎么将[[1 1 0 1 1 1][0 0 1 0 1 0]]转化为[[1 ,1 ,0 ,1 ,1 ,1],[0 ,0 ,1 ,0 ,1 ,0]]
请教各位如何将稀疏矩阵转化为这种数组,或者如何直接对两组向量进行运算。