Please wait a minute...
Chin. Phys. B, 2025, Vol. 34(5): 058903    DOI: 10.1088/1674-1056/adcb98
Special Issue: SPECIAL TOPIC — Computational programs in complex systems
SPECIAL TOPIC — Computational programs in complex systems Prev  

SFFSlib: A Python library for optimizing attribute layouts from micro to macro scales in network visualization

Ke-Chao Zhang(张可超)1,3, Sheng-Yue Jiang(蒋升跃)2, and Jing Xiao(肖婧)1,†
1 College of Big Data and Internet, Shenzhen Technology University, Shenzhen 518118, China;
2 School of Cyber Science and Technology, University of Science and Technology of China, Hefei 230026, China;
3 College of Information and Communication Engineering, Dalian Minzu University, Dalian 116600, China
Abstract  Complex network modeling characterizes system relationships and structures, while network visualization enables intuitive analysis and interpretation of these patterns. However, existing network visualization tools exhibit significant limitations in representing attributes of complex networks at various scales, particularly failing to provide advanced visual representations of specific nodes and edges, community affiliation attribution, and global scalability. These limitations substantially impede the intuitive analysis and interpretation of complex network patterns through visual representation. To address these limitations, we propose SFFSlib, a multi-scale network visualization framework incorporating novel methods to highlight attribute representation in diverse network scenarios and optimize structural feature visualization. Notably, we have enhanced the visualization of pivotal details at different scales across diverse network scenarios. The visualization algorithms proposed within SFFSlib were applied to real-world datasets and benchmarked against conventional layout algorithms. The experimental results reveal that SFFSlib significantly enhances the clarity of visualizations across different scales, offering a practical solution for the advancement of network attribute representation and the overall enhancement of visualization quality.
Keywords:  complex network visualization      layout algorithm      signed network      fuzzy community structure      social bot network  
Received:  24 December 2024      Revised:  20 March 2025      Accepted manuscript online:  11 April 2025
PACS:  89.75.Fb (Structures and organization in complex systems)  
  87.23.Ge (Dynamics of social systems)  
  05.10.-a (Computational methods in statistical physics and nonlinear dynamics)  
Fund: Project supported by the National Natural Science Foundation of China (Grant Nos. 61773091 and 62476045), the LiaoNing Revitalization Talents Program (Grant No. XLYC1807106), and the Program for the Outstanding Innovative Teams of Higher Learning Institutions of Liaoning (Grant No. LR2016070).
Corresponding Authors:  Jing Xiao     E-mail:  jingxiao0629@foxmail.com

Cite this article: 

Ke-Chao Zhang(张可超), Sheng-Yue Jiang(蒋升跃), and Jing Xiao(肖婧) SFFSlib: A Python library for optimizing attribute layouts from micro to macro scales in network visualization 2025 Chin. Phys. B 34 058903

[1] Mancoridis S, Mitchell B S and Rorres C 1998 Proceedings of the 6th International Workshop on Program Comprehension, June 26, 1998, Ischia, Italy, p. 45
[2] Gao M, Li Z and Li R 2023 Patterns 4 100839
[3] Ran Y J, Xu X K and Jia T 2024 PNAS Nexus 3 113
[4] Mursa B E M and Andreica A 2024 Swarm and Evolutionary Computation 86 101526
[5] Yu Z H, Lu S,Wang D and Li Z W 2021 Information Sciences 580 857
[6] Hanson K R and Theis N 2024 Sociological Methodology 54 142
[7] Bahadorian M, Alimohammadi H and Mozaffari T 2019 Scientific Reports 9 19831
[8] Yu D G, Zhou Y J and Zhang S Y 2024 New J. Phys. 26 013031
[9] Joshi A, Kumar A and Kaushik V 2024 Functional Genomics and Network Biology 2nd Edn. (Singapore: Springer), p. 71
[10] Yu C, Zhang T, Chen F and Yu Z 2024 PeerJ 12 e18476
[11] Becker R A, Eick S G and Wilks A R 1995 IEEE Transactions on Visualization and Computer Graphics 1 16
[12] Velitchko F, Alessio A, Markus B, and Silvia M 2024 IEEE Transactions on Visualization and Computer Graphics 30 5847
[13] Lyu H, Kureh Y H, Vendrow J and Porter M A 2024 Nat. Commun. 15 224
[14] Wang H, Yan H and Rong C 2024 ACM Comput. Surv. 56 1
[15] Geipel M M 2007 International Journal of Modern Physics C 18 1537
[16] Zaida C R, Anuska F, Sandra M, Luka K, Felix M A 2012 Scientometrics 93 699
[17] Fruchterman T M J and Reingold E M 1991 Software: Practice and experience 21 1129
[18] Fan X Y 2020 Master’s Projects 23 050502
[19] Scalfani V F, Patel V D and Fernandez A M 2022 Journal of Cheminformatics 14 87
[20] Maivizhi R, Sendhilkumar S and Mahalakshmi G S 2016 Proceedings of the International Conference on Informatics and Analytics (Pondicherry, India: Association for Computing Machinery) p. 8
[21] Abdelsadek Y, Chelghoum K, Herrmann F, Kacem I, and Otjacques B 2018 Information Sciences 424 204
[22] Rodrigues J J F, Traina A J M, Faloutsos C and Traina J R C 2006 Proceedings of the Eighth IEEE International Symposium on Multimedia (ISM’06), 2006, p. 227
[23] Leskovec J, Huttenlocher D and Kleinberg J 2010 Proceedings of the SIGCHI conference on human factors in computing systems April 10, 2010, Atlanta, Georgia, USA, p. 1361
[24] Jacomy M, Venturini T, Heymann S and Bastian M 2014 PloS one 9 e98679
[25] Vehlow C, Reinhardt T, Weiskopf D 2013 IEEE Transactions on Visualization and Computer Graphics 19 2486
[26] Zhao R Q, Wu Y, Chen X 2017 Journal of Computer-Aided Design & Computer Graphics 29 9 (in Chinese)
[27] Wang G J, Chen H R and Zhou R 2023 Applied Sciences 13 12873
[28] Crampes M, Plantie M 2014 Advances in Complex Systems 17 1450001
[29] Palla G, Derényi I, Farkas I and Vicsek T 2005 Nature 435 814
[30] Huang Z H, Wu J X, Zhu W T and Wang Z Y 2021 Physica A 565 125506
[31] Rossetti G and Cazabet R 2019 ACM Comput. Surv. 51 37
[32] Zhang M N, Xiao J, Xu X K 2023 Complex Systems and Complexity Science 20 10 (in Chinese)
[33] Zhou R, Wang G J and Deng H T 2022 Journal Of Computer Science & Technology 39 479 (in Chinese)
[34] Zhou X, Huang T L and Liang X 2017 Computer and Modernization 0 1 (in Chinese)
[35] Cai M, Luo H, Meng X, Cui Y and Wang W 2023 Information Processing & Management 60 103197
[36] ColemanMK and Parker D S 1996 Software: Practice and Experience 26 1415
[37] Purchase H 1997 International Symposium on Graph Drawing Kyoto, Japan, p. 248
[38] Breiger R L, Boorman S A, and Arabie P 1975 Journal of Mathematical Psychology 12 328
[39] Alhajj R and Rokne J 2018 Encyclopedia of Social Network Analysis and Mining (New York: Springer New York) p. 1034
[40] Lusseau D, Schneider K, Boisseau O J, Haase P, Slooten E, and Dawson S M 2003 Behavioral Ecology and Sociobiology 54 396
[41] Zachary W W 1977 Journal of Anthropological Research 33 452
[42] Kunegis J 2013 Proceedings of the 22nd International Conference on World Wide Web, May 13, 2013, Rio de Janeiro, Brazil, p. 1343
[43] GirvanMand NewmanME J 2002 Proc. Natl. Acad. Sci. USA 99 7821
[44] https://snap.stanford.edu/data/index.html
[45] De N W, Mrvar A and Batagelj V 2018 Exploratory social network analysis with Pajek: Revised and expanded edition for updated software (Cambridge: Cambridge University Press), p. 46
[46] Alès Z, Engelbeen C, Figueiredo R 2023 Informs J. Comput. 36 672
[1] SNSAlib: A python library for analyzing signed network
Ai-Wen Li(李艾纹), Jun-Lin Lu(陆俊霖), Ying Fan(樊瑛), and Xiao-Ke Xu(许小可). Chin. Phys. B, 2025, 34(3): 038902.
[2] Source localization in signed networks with effective distance
Zhi-Wei Ma(马志伟), Lei Sun(孙蕾), Zhi-Guo Ding(丁智国), Yi-Zhen Huang(黄宜真), and Zhao-Long Hu(胡兆龙). Chin. Phys. B, 2024, 33(2): 028902.
[3] Constructing refined null models for statistical analysis of signed networks
Ai-Wen Li(李艾纹), Jing Xiao(肖婧, and Xiao-Ke Xu(许小可). Chin. Phys. B, 2021, 30(3): 038901.
[4] Community detection in signed networks based on discrete-time model
Jianrui Chen(陈建芮), Li Zhang(张莉), Weiwei Liu(刘维维), Zaizai Yan(闫在在). Chin. Phys. B, 2017, 26(1): 018901.
No Suggested Reading articles found!