Python:读取数据库并绘制度分布图

2024-05-29 03:20:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有节点和边的数据库,我需要为这些数据绘制度分布图(每个度数的出现频率)。我对读取分隔数据文件不太熟悉,不知道如何将文件切成碎片。在

文件如下所示:

# list of nodes (# x y z coordinates, irrelevant data)
1 x= 0.0 y= 0.0 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
2 x= -1.0 y= 1.732 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
3 x= -1.0 y= -1.732 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
4 x= 2.0 y= -0.0 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
5 x= -2.0 y= 3.464 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
6 x= -2.0 y= -3.464 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
7 x= 4.0 y= -0.0 z= 0.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
8 x= 0.0 y= 0.0 z= 20.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
9 x= -1.0 y= 1.732 z= 20.0 M = 0.01 MU = 0.1 Ixx = 0.001 Iyy = 0.001 Izz = 0.001
...
# list of edges: (# of edge = [ two connected nodes ] #irrelevant information)
1 nodes = [ 1, 8 ]  material = Material1 
2 nodes = [ 1, 2 ]  material = Material1 
3 nodes = [ 1, 3 ]  material = Material1 
4 nodes = [ 1, 4 ]  material = Material1 
5 nodes = [ 2, 3 ]  material = Material1 
6 nodes = [ 2, 4 ]  material = Material1 
7 nodes = [ 2, 5 ]  material = Material1 
8 nodes = [ 2, 9 ]  material = Material1 
9 nodes = [ 3, 4 ]  material = Material1 
10 nodes = [ 3, 10 ]    material = Material1 
...

当所有度数都在一列here中给出时,我知道如何绘制直方图,但我不知道如何从给定的数据集中提取这些信息。在

我需要的是两个数组-一个是所有可能的度数,第二个是相应度数的频率。在


Tags: 文件of数据节点list频率materialnodes

热门问题