当前位置:网站首页>从sparse.csc.csr_matrix生成邻接矩阵
从sparse.csc.csr_matrix生成邻接矩阵
2022-07-06 11:36:00 【NorburyL】
需要photo.edglist和cs.edglist
solution1
通过输出str,和str的操作过滤。
result
fail,不能完全获取到数据,部分结点的链接结点太多了,表示不出来。
code
import scipy
from edglist_utils import load_network_data
from scipy import sparse
network_file = 'photo'
adj, features, Y = load_network_data('graphsage/input/' + network_file + '.mat')
f2 = open("graphsage/cora_adj_list.txt", 'w')
f1 = open("graphsage/cora_create_list.txt", 'w')
# for i in range(2708):
# f2.write(str(i) + "\n" + str(adj[i]) + "\n\n")
# for part in adj[i]:
#
#
# part = str(part).replace(' (0, ', '')
# part = str(part).replace(') 1', '')
# part = str(part).replace(' : :\n', '')
# # list_str = list(str(part)) # 将字符串转换为列表
# # print(str(i)+","+part)
# quote_list = part.split('\n')
# for quote in quote_list:
# if (i < int(quote)) :
# f1.write(str(i) + "," + str(quote)+"\n")
# print(str(i) + "," + str(quote))
solution2
将ndarray 与 scipy.sparse.csc.csr_matrix 的互转
url
https://huwang.blog.csdn.net/article/details/84623786?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-84623786-blog-83036442.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-84623786-blog-83036442.pc_relevant_default&utm_relevant_index=2
result
成功
code
import scipy
from edglist_utils import load_network_data
from scipy import sparse
network_file = 'cs'
adj, features, Y = load_network_data('graphsage/input/' + network_file + '.mat')
f1 = open("graphsage/cs_create_list.txt", 'w')
my_matrix = scipy.sparse.csc_matrix(adj)
my_array = my_matrix.A
print(type(my_array))
print(len(my_array))
print(int(my_array[2][1]))
for i in range(len(my_array)):
for j in range(len(my_array)):
if int(my_array[i][j]) == 1 and i < j:
f1.write(str(i) + "," + str(j) + "\n")
边栏推荐
- Pychrm Community Edition calls matplotlib pyplot. Solution of imshow() function image not popping up
- Druid 数据库连接池 详解
- ROS custom message publishing subscription example
- 利用 clip-path 绘制不规则的图形
- Using clip path to draw irregular graphics
- 全套教学资料,阿里快手拼多多等7家大厂Android面试真题
- 凤凰架构3——事务处理
- spark基础-scala
- 深入分析,Android面试真题解析火爆全网
- [translation] a GPU approach to particle physics
猜你喜欢
随机推荐
思維導圖+源代碼+筆記+項目,字節跳動+京東+360+網易面試題整理
如何自定义动漫头像?这6个免费精品在线卡通头像生成器,看一眼就怦然心动!
Mathematical knowledge -- code implementation of Gaussian elimination (elementary line transformation to solve equations)
[translation] a GPU approach to particle physics
How to customize animation avatars? These six free online cartoon avatar generators are exciting at a glance!
【翻译】云原生观察能力微调查。普罗米修斯引领潮流,但要了解系统的健康状况仍有障碍...
usb host 驱动 - UVC 掉包
系统性详解Redis操作Hash类型数据(带源码分析及测试结果)
深入分析,Android面试真题解析火爆全网
ROS custom message publishing subscription example
The list of people who passed the fifth phase of personal ability certification assessment was published
The second day of rhcsa study
Use of deg2rad and rad2deg functions in MATLAB
Interview assault 63: how to remove duplication in MySQL?
Computer network: sorting out common network interview questions (I)
【基础架构】Flink/Flink-CDC的部署和配置(MySQL / ES)
1805. 字符串中不同整数的数目
Tensorflow2.0 自定义训练的方式求解函数系数
php+redis实现超时取消订单功能
【翻译】供应链安全项目in-toto移至CNCF孵化器