我是学生物的,平时用到一款软件叫cytoscape,可以做各种网络关系图,并且做出来的图很好看。
https://cytoscape.org/screenshots.html这是官网的示例页面,里面的一些图是可以对节点做移动等操作的。
这个软件是开源的,并且在github上有专门的项目仓库,包括api和js,https://github.com/cytoscape
不知道是否可以参考这个做一个更花哨的RE图谱。
如果可以的话,需要学习哪些知识。
本人是编程小白
如果是零基础的话,要开发 RE 的插件,要学的东西大概如下:
1、简单的HTML知识,大概了解HTML的知识就行了,不必去记每一种标签有什么用。
2、有一定的HTML基础后,再学CSS知识,也是先大概先了解CSS的语法,不用急于去掌握全部的CSS属性。这里最重要的是,学会CSS的选择器规则。
3、JS的入门知识:语法、字符串(String)、数组(Array)、数学(Math)的一些函数
4、浏览器的API知识:DOM、BOM 这些也是大概先了解,可以一边开发插件一边查手册。最重要的是先掌握下面两个函数:document.getElementById()、document.querySelector()
搞懂上面这些,基本就可以开始搞RE的插件了哈,因为其他知识都可以一边开发一边查手册、搜索引擎,实在不行就来问我嘛,嘿。