pajek的net文件格式
生活随笔
收集整理的這篇文章主要介紹了
pajek的net文件格式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
此格式文件定義網(wǎng)絡(luò)中所有的點(diǎn)和邊(弧)。
點(diǎn)定義在“*Vertices n”這個(gè)的標(biāo)簽下,邊定義在*Edges或*Edgeslist這個(gè)標(biāo)簽下,弧定義在*Arcs或*Arcelist這個(gè)標(biāo)簽下。
下面分別介紹這幾個(gè)標(biāo)簽:
*Vertices n
此標(biāo)簽下開始定義節(jié)點(diǎn)。n 是節(jié)點(diǎn)的具體數(shù)目。
每個(gè)節(jié)點(diǎn)描述格式如下:
參數(shù)1 參數(shù)2 [參數(shù)3] [參數(shù)4] [其他擴(kuò)展參數(shù)]
說明:
1、各參數(shù)之間用空格分隔。
2、參數(shù)1:結(jié)點(diǎn)ID(1,2,3,……n)。
3、參數(shù)2:節(jié)點(diǎn)標(biāo)簽。如果是多個(gè)詞組成的標(biāo)簽必須用雙引號(hào)括起來。
4、參數(shù)3:x, y, z結(jié)點(diǎn)坐標(biāo)(坐標(biāo)值是相對(duì)繪圖區(qū)域的比例值,介于0 到1 之間)
5、參數(shù)4:節(jié)點(diǎn)的形狀。(ellipse 橢圓形、box方形、diamond 菱形、triangle 三角形、cross 十字形、empty 空白)
6、其他擴(kuò)展參數(shù):定義節(jié)點(diǎn)形狀、顏色、大小等屬性,與前面幾個(gè)屬性不同,使用擴(kuò)展屬性需同時(shí)指出“參數(shù) 參數(shù)值”。
具體參數(shù)的含義如下:
s_size:默認(rèn)大小
x_fact:x 方向上的放大率
y_fact:y 方向上的放大率
Phi:目標(biāo)在正方向上的旋轉(zhuǎn)度數(shù)(0..360)
R:描述矩形或菱形的角的范圍的參數(shù)(r = 0 為矩形,r > 0 為圓形)
Ic:結(jié)點(diǎn)的內(nèi)部顏色。可用顏色列表可參見原稿第74 頁圖19。
Bc:結(jié)點(diǎn)的邊界顏色
Bw:結(jié)點(diǎn)的邊界寬度
Lc:標(biāo)簽顏色
La:標(biāo)簽角的度數(shù)
Lr:結(jié)點(diǎn)標(biāo)簽的開始位置到定點(diǎn)中心的距離(radius — 第一個(gè)極參數(shù))
Lphi:標(biāo)簽的位置的角度描述(0..360)(angel — phi — 第二個(gè)極參數(shù))
Fos:字體大小
Font:標(biāo)簽上的字體(Helvetica, Courier, …)
...
*Arcs (*Edges)?
弧(邊)的定義。數(shù)據(jù)可以為空,與弧(邊)列表用途一樣。
格式:
參數(shù)1 參數(shù)2 參數(shù)3 [其他擴(kuò)展參數(shù)]
說明:
1、參數(shù)之間用空格分隔。
2、參數(shù)1:起始結(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
3、參數(shù)2:終點(diǎn)結(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
4、參數(shù)3:從v1 到v2 的弧的權(quán)值。
這三個(gè)參數(shù)必須具備。如果沒有指定別的參數(shù),默認(rèn)的弧將是黑色、直線、實(shí)心。當(dāng)有 下述情況時(shí)發(fā)生改變:
? 如果value為負(fù)值,實(shí)心線將變?yōu)辄c(diǎn)線
? 如果弧具有回路,將描繪一條貝塞爾曲線
? 如果存在雙向弧將會(huì)描繪兩條彎曲的貝塞爾曲線在終點(diǎn)端,邊將繪制箭頭。
5、其他擴(kuò)展參數(shù):線(弧)的顏色、寬度、模式、角度、對(duì)應(yīng)的標(biāo)簽的字體顏色、位置、字體大小等屬性。與前面幾個(gè)屬性不同,使用擴(kuò)展屬性需同時(shí)指出“參數(shù) 參數(shù)值”。
具體參數(shù)含義如下:
W:線的寬度
C:線的顏色
P:線的模式(實(shí)心,點(diǎn)線)
Ap:箭頭的位置
L:連線標(biāo)簽(例如 “l(fā)ine 1 2”)
Lp:標(biāo)簽位置(參考ap)
Lr:標(biāo)簽半徑(即標(biāo)簽文本中心相對(duì)與邊的位置)
Lphi:標(biāo)簽半徑(即標(biāo)簽文本中心相對(duì)與邊的角度)lr 與lphi 是極坐標(biāo)參數(shù)
Lc:標(biāo)簽顏色
Fos:標(biāo)簽的字體大小
Font:用于描繪標(biāo)簽的字體(Helvetica, Courier, ...)
h1:起點(diǎn)的hook(0 表示中心,1 表示最接近,2 表示用戶定義)
h2:終點(diǎn)的hook
a1:起點(diǎn)的角度(貝塞爾曲線)
k1:起點(diǎn)的速率(貝塞爾曲線)
k2:終點(diǎn)的速率(貝塞爾曲線)
a2:終點(diǎn)的角度(貝塞爾曲線)
...
*Arcslist(*Edgeslist)
弧(邊)列表。數(shù)據(jù)可以為空,與弧(邊)用途一樣。
格式:
V1 v2 v3 v4...
說明:
1、參數(shù)之間用空格分隔。
2、V1:起始節(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
3、V2:終止節(jié)點(diǎn)ID。取值同v1。
4、V3:終止節(jié)點(diǎn)ID。取值同v1。
5、V4:終止節(jié)點(diǎn)ID。取值同v1。
...
表示:v1->v2,v1->v3,v1->v4...
*Matrix
用連接矩陣的方法來表示復(fù)雜網(wǎng)絡(luò)結(jié)構(gòu)。與*Arcs (*Edges)和*Arcslist(*Edgeslist)功能類似。
點(diǎn)定義在“*Vertices n”這個(gè)的標(biāo)簽下,邊定義在*Edges或*Edgeslist這個(gè)標(biāo)簽下,弧定義在*Arcs或*Arcelist這個(gè)標(biāo)簽下。
下面分別介紹這幾個(gè)標(biāo)簽:
*Vertices n
此標(biāo)簽下開始定義節(jié)點(diǎn)。n 是節(jié)點(diǎn)的具體數(shù)目。
每個(gè)節(jié)點(diǎn)描述格式如下:
參數(shù)1 參數(shù)2 [參數(shù)3] [參數(shù)4] [其他擴(kuò)展參數(shù)]
說明:
1、各參數(shù)之間用空格分隔。
2、參數(shù)1:結(jié)點(diǎn)ID(1,2,3,……n)。
3、參數(shù)2:節(jié)點(diǎn)標(biāo)簽。如果是多個(gè)詞組成的標(biāo)簽必須用雙引號(hào)括起來。
4、參數(shù)3:x, y, z結(jié)點(diǎn)坐標(biāo)(坐標(biāo)值是相對(duì)繪圖區(qū)域的比例值,介于0 到1 之間)
5、參數(shù)4:節(jié)點(diǎn)的形狀。(ellipse 橢圓形、box方形、diamond 菱形、triangle 三角形、cross 十字形、empty 空白)
6、其他擴(kuò)展參數(shù):定義節(jié)點(diǎn)形狀、顏色、大小等屬性,與前面幾個(gè)屬性不同,使用擴(kuò)展屬性需同時(shí)指出“參數(shù) 參數(shù)值”。
具體參數(shù)的含義如下:
s_size:默認(rèn)大小
x_fact:x 方向上的放大率
y_fact:y 方向上的放大率
Phi:目標(biāo)在正方向上的旋轉(zhuǎn)度數(shù)(0..360)
R:描述矩形或菱形的角的范圍的參數(shù)(r = 0 為矩形,r > 0 為圓形)
Ic:結(jié)點(diǎn)的內(nèi)部顏色。可用顏色列表可參見原稿第74 頁圖19。
Bc:結(jié)點(diǎn)的邊界顏色
Bw:結(jié)點(diǎn)的邊界寬度
Lc:標(biāo)簽顏色
La:標(biāo)簽角的度數(shù)
Lr:結(jié)點(diǎn)標(biāo)簽的開始位置到定點(diǎn)中心的距離(radius — 第一個(gè)極參數(shù))
Lphi:標(biāo)簽的位置的角度描述(0..360)(angel — phi — 第二個(gè)極參數(shù))
Fos:字體大小
Font:標(biāo)簽上的字體(Helvetica, Courier, …)
...
*Arcs (*Edges)?
弧(邊)的定義。數(shù)據(jù)可以為空,與弧(邊)列表用途一樣。
格式:
參數(shù)1 參數(shù)2 參數(shù)3 [其他擴(kuò)展參數(shù)]
說明:
1、參數(shù)之間用空格分隔。
2、參數(shù)1:起始結(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
3、參數(shù)2:終點(diǎn)結(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
4、參數(shù)3:從v1 到v2 的弧的權(quán)值。
這三個(gè)參數(shù)必須具備。如果沒有指定別的參數(shù),默認(rèn)的弧將是黑色、直線、實(shí)心。當(dāng)有 下述情況時(shí)發(fā)生改變:
? 如果value為負(fù)值,實(shí)心線將變?yōu)辄c(diǎn)線
? 如果弧具有回路,將描繪一條貝塞爾曲線
? 如果存在雙向弧將會(huì)描繪兩條彎曲的貝塞爾曲線在終點(diǎn)端,邊將繪制箭頭。
5、其他擴(kuò)展參數(shù):線(弧)的顏色、寬度、模式、角度、對(duì)應(yīng)的標(biāo)簽的字體顏色、位置、字體大小等屬性。與前面幾個(gè)屬性不同,使用擴(kuò)展屬性需同時(shí)指出“參數(shù) 參數(shù)值”。
具體參數(shù)含義如下:
W:線的寬度
C:線的顏色
P:線的模式(實(shí)心,點(diǎn)線)
Ap:箭頭的位置
L:連線標(biāo)簽(例如 “l(fā)ine 1 2”)
Lp:標(biāo)簽位置(參考ap)
Lr:標(biāo)簽半徑(即標(biāo)簽文本中心相對(duì)與邊的位置)
Lphi:標(biāo)簽半徑(即標(biāo)簽文本中心相對(duì)與邊的角度)lr 與lphi 是極坐標(biāo)參數(shù)
Lc:標(biāo)簽顏色
Fos:標(biāo)簽的字體大小
Font:用于描繪標(biāo)簽的字體(Helvetica, Courier, ...)
h1:起點(diǎn)的hook(0 表示中心,1 表示最接近,2 表示用戶定義)
h2:終點(diǎn)的hook
a1:起點(diǎn)的角度(貝塞爾曲線)
k1:起點(diǎn)的速率(貝塞爾曲線)
k2:終點(diǎn)的速率(貝塞爾曲線)
a2:終點(diǎn)的角度(貝塞爾曲線)
...
*Arcslist(*Edgeslist)
弧(邊)列表。數(shù)據(jù)可以為空,與弧(邊)用途一樣。
格式:
V1 v2 v3 v4...
說明:
1、參數(shù)之間用空格分隔。
2、V1:起始節(jié)點(diǎn)ID。與“*Vertices n”標(biāo)簽下的節(jié)點(diǎn)ID相對(duì)應(yīng)。
3、V2:終止節(jié)點(diǎn)ID。取值同v1。
4、V3:終止節(jié)點(diǎn)ID。取值同v1。
5、V4:終止節(jié)點(diǎn)ID。取值同v1。
...
表示:v1->v2,v1->v3,v1->v4...
*Matrix
用連接矩陣的方法來表示復(fù)雜網(wǎng)絡(luò)結(jié)構(gòu)。與*Arcs (*Edges)和*Arcslist(*Edgeslist)功能類似。
轉(zhuǎn)載于:https://www.cnblogs.com/StevenL/p/6818428.html
總結(jié)
以上是生活随笔為你收集整理的pajek的net文件格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决vuex中store保存数据,刷新页
- 下一篇: PIL.Image convert to