<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>电磁学知识图谱</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.min.js"></script>
<style>
#cy {
width: 100%;
height: 100vh;
background-color: #f0f0f0;
}
</style>
</head>
<body>
<div id="cy"></div>
<script>
const elements = [
{
data: {
id: "1", label: "电场" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "2", label: "磁场" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "3", label: "电荷" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "4", label: "库仑定律" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "5", label: "高斯定律" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "6", label: "安培定律" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "9", label: "电位" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "10", label: "电流" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "11", label: "电阻" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "12", label: "电压" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "13", label: "电磁波" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "14", label: "光速" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "15", label: "电磁辐射" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "18", label: "洛伦兹力" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "19", label: "电动势" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "20", label: "极化" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "21", label: "磁通量" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "22", label: "电磁场" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "23", label: "磁感应强度" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "25", label: "电场强度" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "26", label: "场强" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "27", label: "静电场" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "33", label: "磁力线" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "34", label: "导体" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "35", label: "绝缘体" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "36", label: "半导体" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "37", label: "超导体" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "38", label: "电磁场能量" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "39", label: "洛伦兹变换" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "40", label: "电磁波谱" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "41", label: "电池" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "42", label: "电机" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
{
data: {
id: "43", label: "变压器" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569" } },
{
data: {
id: "44", label: "电磁阀" ,url: "https://www.bilibili.com/video/BV19B4y1W7RS/?spm_id_from=333.337.search-card.all.click&vd_source=52272a562c39e60d93603351746a7569"} },
// 添加更多节点...
];
const edges = [
{
data: {
source: "1", target: "5", relation: "由" } },
{
data: {
source: "1", target: "22", relation: "包含" } },
{
data: {
source: "2", target: "21", relation: "形成" } },
{
data: {
source: "2", target: "22", relation: "组成" } },
{
data: {
source: "3", target: "4", relation: "遵循" } },
{
data: {
source: "3", target: "1", relation: "影响" } },
{
data: {
source: "1", target: "10", relation: "产生" } },
{
data: {
source: "2", target: "10", relation: "产生" } },
{
data: {
source: "10", target: "11", relation: "与" } },
{
data: {
source: "12", target: "11", relation: "与" } },
{
data: {
source: "10", target: "13", relation: "产生" } },
{
data: {
source: "14", target: "13", relation: "传播" } },
{
data: {
source: "15", target: "18", relation: "通过" } },
{
data: {
source: "3", target: "9", relation: "影响" } },
{
data: {
source: "1", target: "22", relation: "包含" } },
{
data: {
source: "2", target: "22", relation: "包含" } },
{
data: {
source: "19", target: "18", relation: "产生" } },
{
data: {
source: "20", target: "3", relation: "与" } },
{
data: {
source: "23", target: "2", relation: "与" } },
{
data: {
source: "25", target: "1", relation: "由" } },
{
data: {
source: "26", target: "2", relation: "与" } },
{
data: {
source: "27", target: "1", relation: "表现为" } },
{
data: {
source: "3", target: "12", relation: "通过" } },
{
data: {
source: "33", target: "2", relation: "与" } },
{
data: {
source: "34", target: "35", relation: "与" } },
{
data: {
source: "36", target: "37", relation: "与" } },
{
data: {
source: "38", target: "22", relation: "有关" } },
{
data: {
source: "39", target: "40", relation: "影响" } },
{
data: {
source: "41", target: "42", relation: "用于" } },
{
data: {
source: "43", target: "22", relation: "与" } },
{
data: {
source: "44", target: "15", relation: "通过" } },
{
data: {
source: "14", target: "41", relation: "是" } },
{
data: {
source: "3", target: "41", relation: "存储" } },
{
data: {
source: "1", target: "19", relation: "产生" } },
{
data: {
source: "34", target: "6", relation: "遵循" } },
{
data: {
source: "35", target: "34", relation: "对比" } },
{
data: {
source: "36", target: "34", relation: "特殊情况" } },
{
data: {
source: "37", target: "36", relation: "涉及" } },
{
data: {
source: "34", target: "38", relation: "交互" } },
{
data: {
source: "34", target: "39", relation: "对比" } },
// 添加更多边...
];
const nodeDegree = {
};
edges.forEach(edge => {
const source = edge.data.source;
const target = edge.data.target;
nodeDegree[source] = (nodeDegree[source] || 0) + 1;
nodeDegree[target] = (nodeDegree[target] || 0) + 1;
});
elements.forEach(node => {
const degree = nodeDegree[node.data.id] || 0;
node.data.size = degree * 5 + 20;
const isLargeNode = node.data.size > 40; // 定义大节点的标准
node.data.color = isLargeNode ? 'rgba(255, 0, 0, 0.8)' : 'rgba(255, 102, 102, 0.6)'; // 大节点深红,小节点浅红
node.data.fontSize = isLargeNode ? 16 : 12; // 大节点字体大小, 小节点字体大小
});
const cy = cytoscape({
container: document.getElementById('cy'),
elements: [...elements, ...edges],
style: [
{
selector: 'node',
style: {
'label': 'data(label)',
'width': 'data(size)',
'height': 'data(size)',
'background-color': 'data(color)',
'text-valign': 'center',
'text-halign': 'center',
'font-size': 'data(fontSize)',
'border-width': 2,
'border-color': '#666',
}
},
{
selector: 'edge',
style: {
'width': 2,
'line-color': '#ccc',
'label': 'data(relation)',
'text-rotation': 'autorotate',
'text-margin-y': 10,
'font-size': '12px',
}
}
],
layout: {
name: 'cose',
padding: 10
}
});
// 点击节点跳转到视频链接
cy.on('tap', 'node', function(event) {
const node = event.target;
const url = node.data('url');
if (url) {
window.open(url, '_blank');
}
});
</script>
</body>
</html>
机械设计的知识图谱,点击跳转到视频的指定播放位置
Your browser does not support the video tag.