Compare commits
7 Commits
5b2cf3a3e5
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d57216d51f | ||
|
|
8f4c5929bb | ||
|
|
c30ec71014 | ||
|
|
46df9bace7 | ||
|
|
66e40a1250 | ||
|
|
ebc8159bf8 | ||
|
|
0233f642e4 |
21
.idea/csv-editor.xml
generated
@@ -143,6 +143,27 @@
|
|||||||
</Attribute>
|
</Attribute>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry key="\output_result\resilience\anova.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\output_result\resilience\anova_visualization.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
<entry key="\output_result\resilience\experiment_result.csv">
|
||||||
|
<value>
|
||||||
|
<Attribute>
|
||||||
|
<option name="separator" value="," />
|
||||||
|
</Attribute>
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
<entry key="\output_result\risk\count.csv">
|
<entry key="\output_result\risk\count.csv">
|
||||||
<value>
|
<value>
|
||||||
<Attribute>
|
<Attribute>
|
||||||
|
|||||||
22
.idea/dataSources.local.xml
generated
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="dataSourceStorageLocal" created-in="PY-242.23726.102">
|
||||||
|
<data-source name="iiabmdb@localhost" uuid="8145438e-516b-4005-a581-b91b5eedc759">
|
||||||
|
<database-info product="MySQL" version="8.0.36" jdbc-version="4.2" driver-name="MySQL Connector/J" driver-version="mysql-connector-j-8.2.0 (Revision: 06a1f724497fd81c6a659131fda822c9e5085b6c)" dbms="MYSQL" exact-version="8.0.36" exact-driver-version="8.2">
|
||||||
|
<extra-name-characters>#@</extra-name-characters>
|
||||||
|
<identifier-quote-string>`</identifier-quote-string>
|
||||||
|
</database-info>
|
||||||
|
<case-sensitivity plain-identifiers="lower" quoted-identifiers="lower" />
|
||||||
|
<secret-storage>master_key</secret-storage>
|
||||||
|
<user-name>iiabm_user</user-name>
|
||||||
|
<schema-mapping>
|
||||||
|
<introspection-scope>
|
||||||
|
<node kind="schema">
|
||||||
|
<name qname="@" />
|
||||||
|
<name qname="information_schema" />
|
||||||
|
</node>
|
||||||
|
</introspection-scope>
|
||||||
|
</schema-mapping>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
12
.idea/dataSources.xml
generated
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||||
|
<data-source source="LOCAL" name="iiabmdb@localhost" uuid="8145438e-516b-4005-a581-b91b5eedc759">
|
||||||
|
<driver-ref>mysql.8</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:mysql://localhost:3306/iiabmdb</jdbc-url>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
5486
.idea/dataSources/8145438e-516b-4005-a581-b91b5eedc759.xml
generated
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#n:iiabmdb
|
||||||
|
!<md> [0, 0, null, null, -2147483648, -2147483648]
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#n:information_schema
|
||||||
|
!<md> [0, 0, null, null, -2147483648, -2147483648]
|
||||||
6
.idea/developer-tools.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DeveloperToolsToolWindowSettingsV1" lastSelectedContentNodeId="base64-encoder-decoder">
|
||||||
|
<developerToolsConfigurations />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
4
.idea/encodings.xml
generated
@@ -1,6 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="Encoding">
|
<component name="Encoding">
|
||||||
<file url="file://$PROJECT_DIR$/input_data/input_firm_data/Firm_amended.csv" charset="UTF-8" />
|
<file url="file://$PROJECT_DIR$/input_data/input_firm_data/firm_amended.csv" charset="UTF-8" />
|
||||||
|
<file url="file://$PROJECT_DIR$/output_result/resilience/anova_visualization.csv" charset="UTF-8" />
|
||||||
|
<file url="file://$PROJECT_DIR$/查看进度.py" charset="GBK" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
11
.idea/sqldialects.xml
generated
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="SqlDialectMappings">
|
||||||
|
<file url="file://$PROJECT_DIR$/SQL_analysis_experiment.sql" dialect="MySQL" />
|
||||||
|
<file url="file://$PROJECT_DIR$/SQL_analysis_risk.sql" dialect="MySQL" />
|
||||||
|
<file url="file://$PROJECT_DIR$/SQL_db_user_create.sql" dialect="MySQL" />
|
||||||
|
<file url="file://$PROJECT_DIR$/SQL_export_high_risk_setting.sql" dialect="MySQL" />
|
||||||
|
<file url="file://$PROJECT_DIR$/SQL_migrate_db.sql" dialect="MySQL" />
|
||||||
|
<file url="file://$PROJECT_DIR$/iiabmdb_basic_info.sql" dialect="MySQL" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -13,13 +13,13 @@
|
|||||||
1. 将*conf_db_prefix.yaml*文件中的*db_prefix*改为*db_name_prefix: without_exp*
|
1. 将*conf_db_prefix.yaml*文件中的*db_prefix*改为*db_name_prefix: without_exp*
|
||||||
2. 打开命令行,进入代码所在目录,运行
|
2. 打开命令行,进入代码所在目录,运行
|
||||||
```shell
|
```shell
|
||||||
python main.py --exp without_exp --reset_db True
|
python main.py --exp without_exp --job 6 --reset_db True
|
||||||
```
|
```
|
||||||
3. 等待运行完成(77.5个样本)。结束后,将*db_name_prefix: without_exp*改为*db_name_prefix: with_exp*,并运行
|
3. 等待运行完成(1.2万个样本)。结束后,将*db_name_prefix: without_exp*改为*db_name_prefix: with_exp*,并运行
|
||||||
```shell
|
```shell
|
||||||
python main.py --exp with_exp --reset_db True
|
python main.py --exp with_exp --job 6 --reset_db True
|
||||||
```
|
```
|
||||||
4. 漫长的等待(万个样本),直到运行完成
|
4. 漫长的等待(3.4万个样本),直到运行完成
|
||||||
|
|
||||||
## 获得结果,绘制图表
|
## 获得结果,绘制图表
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ left join
|
|||||||
from iiabmdb.with_exp_result
|
from iiabmdb.with_exp_result
|
||||||
where `status` = "R"
|
where `status` = "R"
|
||||||
group by s_id, id_firm) as s_n_remove_prod
|
group by s_id, id_firm) as s_n_remove_prod
|
||||||
left join iiabmdb_basic_info.firm_n_prod as firm_n_prod
|
left join iiabmdb.firm_n_prod as firm_n_prod
|
||||||
on s_n_remove_prod.id_firm = firm_n_prod.code
|
on s_n_remove_prod.id_firm = firm_n_prod.code
|
||||||
where n_remove_prod = n_prod
|
where n_remove_prod = n_prod
|
||||||
group by s_id) as s_n_all_prod_remove_firm
|
group by s_id) as s_n_all_prod_remove_firm
|
||||||
|
|||||||
@@ -1,13 +1,16 @@
|
|||||||
CREATE DATABASE iiabmdb20230829;
|
-- 创建新的数据库
|
||||||
RENAME TABLE iiabmdb.not_test_experiment TO iiabmdb20230829.not_test_experiment,
|
CREATE DATABASE iiabmdb2025211;
|
||||||
iiabmdb.not_test_result TO iiabmdb20230829.not_test_result,
|
|
||||||
iiabmdb.not_test_sample TO iiabmdb20230829.not_test_sample,
|
-- 重命名表到新数据库
|
||||||
iiabmdb.test_experiment TO iiabmdb20230829.test_experiment,
|
RENAME TABLE
|
||||||
iiabmdb.test_result TO iiabmdb20230829.test_result,
|
iiabmdb.test_experiment TO iiabmdb2025211.test_experiment,
|
||||||
iiabmdb.test_sample TO iiabmdb20230829.test_sample;
|
iiabmdb.test_result TO iiabmdb2025211.test_result,
|
||||||
RENAME TABLE iiabmdb.with_exp_experiment TO iiabmdb20230829.with_exp_experiment,
|
iiabmdb.test_sample TO iiabmdb2025211.test_sample;
|
||||||
iiabmdb.with_exp_result TO iiabmdb20230829.with_exp_result,
|
|
||||||
iiabmdb.with_exp_sample TO iiabmdb20230829.with_exp_sample,
|
RENAME TABLE
|
||||||
iiabmdb.without_exp_experiment TO iiabmdb20230829.without_exp_experiment,
|
iiabmdb.with_exp_experiment TO iiabmdb2025211.with_exp_experiment,
|
||||||
iiabmdb.without_exp_result TO iiabmdb20230829.without_exp_result,
|
iiabmdb.with_exp_result TO iiabmdb2025211.with_exp_result,
|
||||||
iiabmdb.without_exp_sample TO iiabmdb20230829.without_exp_sample;
|
iiabmdb.with_exp_sample TO iiabmdb2025211.with_exp_sample,
|
||||||
|
iiabmdb.without_exp_experiment TO iiabmdb2025211.without_exp_experiment,
|
||||||
|
iiabmdb.without_exp_result TO iiabmdb2025211.without_exp_result,
|
||||||
|
iiabmdb.without_exp_sample TO iiabmdb2025211.without_exp_sample;
|
||||||
|
|||||||
7
ToDo.md
@@ -1,5 +1,4 @@
|
|||||||
## 下一步计划
|
## 下一步计划
|
||||||
~~1. 加快运行速度,优化属性值计算。~~
|
1. 运行with_exp
|
||||||
~~2. 优化mesa架构,确保合乎规范。~~
|
2. 方差分析
|
||||||
3.等待运行结果(77.5万)
|
3. 优化资源消耗逻辑
|
||||||
4.进行方差分析
|
|
||||||
BIN
__pycache__/computation.cpython-311.pyc
Normal file
@@ -1,6 +1,7 @@
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import datetime
|
import datetime
|
||||||
|
import time
|
||||||
|
|
||||||
import networkx as nx
|
import networkx as nx
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
@@ -45,5 +46,3 @@ class Computation:
|
|||||||
|
|
||||||
model.step() # 运行仿真一步
|
model.step() # 运行仿真一步
|
||||||
model.end() # 汇总结果
|
model.end() # 汇总结果
|
||||||
|
|
||||||
return False
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
db_name_prefix: with_exp
|
db_name_prefix: without_exp
|
||||||
|
|||||||
@@ -8,5 +8,5 @@ test: # only for test scenarios
|
|||||||
n_iter: 100
|
n_iter: 100
|
||||||
|
|
||||||
not_test: # normal scenarios
|
not_test: # normal scenarios
|
||||||
n_sample: 10
|
n_sample: 50
|
||||||
n_iter: 50
|
n_iter: 100
|
||||||
|
|||||||
BIN
degree_distribution_firm.png
Normal file
|
After Width: | Height: | Size: 263 KiB |
BIN
degree_distribution_with_labels.png
Normal file
|
After Width: | Height: | Size: 267 KiB |
BIN
firm_network.pkl
BIN
iiabmdb_basic_info.sql
Normal file
@@ -1,241 +1,241 @@
|
|||||||
Code,固定资产原值(万元人民币),固定资产净值(万元人民币),资产总和(万元人民币),存货(万元人民币),企业名称,Type_Region,Revenue_Log,是否自我供给
|
Code,固定资产原值(万元人民币),固定资产净值(万元人民币),资产总和(万元人民币),存货(万元人民币),企业名称,Type_Region,Revenue_Log,是否自我供给
|
||||||
7,738304.9775,521745.74,1562279.24,20629.145,中船(邯郸)派瑞特种气体股份有限公司,河北省,6.2,0
|
7,738304.9775,521745.74,1562279.24,20629.145,中船(邯郸)派瑞特种气体股份有限公司,河北省,62.0,0
|
||||||
9,118435.7825,68257.45,459657.555,99540.5725,河北华通线缆集团股份有限公司,河北省,5.7,0
|
9,118435.7825,68257.45,459657.555,99540.5725,河北华通线缆集团股份有限公司,河北省,57.0,0
|
||||||
640320,586321.240445073,335029.670514021,1031071.55115557,206268.473938857,安泰科技股份有限公司,北京市,6.0,0
|
640320,586321.240445073,335029.670514021,1031071.55115557,206268.473938857,安泰科技股份有限公司,北京市,60.0,0
|
||||||
829768,427590.379398747,231206.408369974,1012444.68394969,202337.428395167,北京中科三环高技术股份有限公司,北京市,6.0,0
|
829768,427590.379398747,231206.408369974,1012444.68394969,202337.428395167,北京中科三环高技术股份有限公司,北京市,60.0,0
|
||||||
863079,55996.8426674051,34766.988050671,151804.417005571,22724.7211301429,苏州清越光电科技股份有限公司,江苏省,5.2,0
|
863079,55996.8426674051,34766.988050671,151804.417005571,22724.7211301429,苏州清越光电科技股份有限公司,江苏省,52.0,0
|
||||||
1452048,28236967.2134157,17452589.831388,37654713.2389085,1884370.44367833,京东方科技集团股份有限公司,北京市,7.6,0
|
1452048,28236967.2134157,17452589.831388,37654713.2389085,1884370.44367833,京东方科技集团股份有限公司,北京市,76.0,0
|
||||||
2010673,1275971.70452992,934279.359402009,2021526.974885,133209.227714714,北京京运通科技股份有限公司,北京市,6.3,0
|
2010673,1275971.70452992,934279.359402009,2021526.974885,133209.227714714,北京京运通科技股份有限公司,北京市,63.0,0
|
||||||
2624175,112528.502696921,68592.2842455949,676577.778208429,45047.728384,北京旋极信息技术股份有限公司,北京市,5.8,0
|
2624175,112528.502696921,68592.2842455949,676577.778208429,45047.728384,北京旋极信息技术股份有限公司,北京市,58.0,0
|
||||||
2728939,359757.813985901,257844.195027811,1159738.28177866,59890.9064983333,北京燕东微电子股份有限公司,北京市,6.1,0
|
2728939,359757.813985901,257844.195027811,1159738.28177866,59890.9064983333,北京燕东微电子股份有限公司,北京市,61.0,0
|
||||||
5278074,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,北京东方泰阳科技有限公司,北京市,3.9,0
|
5278074,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,北京东方泰阳科技有限公司,北京市,39.0,0
|
||||||
5849940,18652802.5217652,10302896.7482042,20855221.2857143,2169804.72857143,中国铝业股份有限公司,北京市,7.3,0
|
5849940,18652802.5217652,10302896.7482042,20855221.2857143,2169804.72857143,中国铝业股份有限公司,北京市,73.0,0
|
||||||
7299120,86887.22406325,46503.9275985,158305.75064575,29562.480612,北京通美晶体技术股份有限公司,北京市,5.2,0
|
7299120,86887.22406325,46503.9275985,158305.75064575,29562.480612,北京通美晶体技术股份有限公司,北京市,52.0,0
|
||||||
9746245,1972219.0,1288498.51666667,16197718.45,3484537.2,中兴通讯股份有限公司,广东省,7.2,0
|
9746245,1972219.0,1288498.51666667,16197718.45,3484537.2,中兴通讯股份有限公司,广东省,72.0,0
|
||||||
11807506,19609298.1959302,12104435.9853224,39142373.2,5444482.05714286,比亚迪股份有限公司,广东省,7.6,0
|
11807506,19609298.1959302,12104435.9853224,39142373.2,5444482.05714286,比亚迪股份有限公司,广东省,76.0,0
|
||||||
15613202,161967.589175966,101239.552677362,229751.726871143,38631.9143972857,云南临沧鑫圆锗业股份有限公司,云南省,5.4,0
|
15613202,161967.589175966,101239.552677362,229751.726871143,38631.9143972857,云南临沧鑫圆锗业股份有限公司,云南省,54.0,0
|
||||||
16190441,2301694.39797038,1330055.6043469,3305304.18753117,78577.1538838333,国泰租赁有限公司,山东省,6.5,0
|
16190441,2301694.39797038,1330055.6043469,3305304.18753117,78577.1538838333,国泰租赁有限公司,山东省,65.0,0
|
||||||
18065940,191013.048499246,96582.5538206939,867380.822769857,143283.010690286,北京君正集成电路股份有限公司,北京市,5.9,0
|
18065940,191013.048499246,96582.5538206939,867380.822769857,143283.010690286,北京君正集成电路股份有限公司,北京市,59.0,0
|
||||||
22324879,32642.0785573127,18862.5299522688,46875.0321677567,2962.7662725,北京中电科电子装备有限公司,北京市,4.7,0
|
22324879,32642.0785573127,18862.5299522688,46875.0321677567,2962.7662725,北京中电科电子装备有限公司,北京市,47.0,0
|
||||||
24284343,149379.003567363,86320.052323942,214512.859072785,13558.421925,北京时代民芯科技有限公司,北京市,5.3,0
|
24284343,149379.003567363,86320.052323942,214512.859072785,13558.421925,北京时代民芯科技有限公司,北京市,53.0,0
|
||||||
24673506,3731195.01695067,1819174.82755833,3657055.221448,291506.649439667,江苏长电科技股份有限公司,江苏省,6.6,0
|
24673506,3731195.01695067,1819174.82755833,3657055.221448,291506.649439667,江苏长电科技股份有限公司,江苏省,66.0,0
|
||||||
25036634,294707.262396333,200188.4288045,1062465.42831983,172828.687160667,深圳市信维通信股份有限公司,广东省,6.0,0
|
25036634,294707.262396333,200188.4288045,1062465.42831983,172828.687160667,深圳市信维通信股份有限公司,广东省,60.0,0
|
||||||
25228347,365794.329461067,223855.559307477,1551748.49245804,317742.544496667,利亚德光电股份有限公司,北京市,6.2,0
|
25228347,365794.329461067,223855.559307477,1551748.49245804,317742.544496667,利亚德光电股份有限公司,北京市,62.0,0
|
||||||
25624519,70153.2023977496,47649.9414304781,181498.666732714,13415.1416134286,北京中石伟业科技股份有限公司,北京市,5.3,0
|
25624519,70153.2023977496,47649.9414304781,181498.666732714,13415.1416134286,北京中石伟业科技股份有限公司,北京市,53.0,0
|
||||||
25685135,27225.0066035415,15732.2243314978,39095.9496671667,494.656998333333,北京确安科技股份有限公司,北京市,4.6,0
|
25685135,27225.0066035415,15732.2243314978,39095.9496671667,494.656998333333,北京确安科技股份有限公司,北京市,46.0,0
|
||||||
25945288,3777921.12291556,2755309.56990249,8635722.47654014,1811891.48151857,浙江正泰电器股份有限公司,浙江省,6.9,0
|
25945288,3777921.12291556,2755309.56990249,8635722.47654014,1811891.48151857,浙江正泰电器股份有限公司,浙江省,69.0,0
|
||||||
26162741,80762.2185454289,38320.2320816127,280927.450768857,46986.1612615714,中核苏阀科技实业股份有限公司,江苏省,5.4,0
|
26162741,80762.2185454289,38320.2320816127,280927.450768857,46986.1612615714,中核苏阀科技实业股份有限公司,江苏省,54.0,0
|
||||||
26516263,9770657.164643,6267233.74672667,16031243.6918968,1389136.97893083,万华化学集团股份有限公司,山东省,7.2,0
|
26516263,9770657.164643,6267233.74672667,16031243.6918968,1389136.97893083,万华化学集团股份有限公司,山东省,72.0,0
|
||||||
27075840,240383.397345603,138907.79119652,345197.977003382,21818.458064,上海生物制品研究所有限责任公司,上海市,5.5,0
|
27075840,240383.397345603,138907.79119652,345197.977003382,21818.458064,上海生物制品研究所有限责任公司,上海市,55.0,0
|
||||||
27731896,1608736.72383966,1100882.85217291,6303473.97195071,225975.029698857,东旭光电科技股份有限公司,河北省,6.8,0
|
27731896,1608736.72383966,1100882.85217291,6303473.97195071,225975.029698857,东旭光电科技股份有限公司,河北省,68.0,0
|
||||||
29954548,757171.52339162,494430.604177194,1465408.31294514,133292.643730143,多氟多新材料股份有限公司,河南省,6.2,0
|
29954548,757171.52339162,494430.604177194,1465408.31294514,133292.643730143,多氟多新材料股份有限公司,河南省,62.0,0
|
||||||
31654817,737.674091690682,426.271863328108,1059.32276085326,66.95517,中燕能源集团有限公司,北京市,3.0,0
|
31654817,737.674091690682,426.271863328108,1059.32276085326,66.95517,中燕能源集团有限公司,北京市,30.0,0
|
||||||
33822284,7821705.81265451,4340541.90024414,31773080.975276,3117341.894336,珠海格力电器股份有限公司,广东省,7.5,0
|
33822284,7821705.81265451,4340541.90024414,31773080.975276,3117341.894336,珠海格力电器股份有限公司,广东省,75.0,0
|
||||||
43407343,34670.682309462,20034.7775764211,49788.1697601031,3146.89299,宁波荣申精密铸造有限公司,浙江省,4.7,0
|
43407343,34670.682309462,20034.7775764211,49788.1697601031,3146.89299,宁波荣申精密铸造有限公司,浙江省,47.0,0
|
||||||
59234665,251695.047657333,199428.352979167,1787952.23306117,656252.890643167,浙江晶盛机电股份有限公司,浙江省,6.3,0
|
59234665,251695.047657333,199428.352979167,1787952.23306117,656252.890643167,浙江晶盛机电股份有限公司,浙江省,63.0,0
|
||||||
68804111,8688.16152435692,5020.53527919772,12476.4680722717,788.583113333333,绍兴怡华电子科技有限公司,浙江省,4.1,0
|
68804111,8688.16152435692,5020.53527919772,12476.4680722717,788.583113333333,绍兴怡华电子科技有限公司,浙江省,41.0,0
|
||||||
70634828,4412979.01454591,2550081.13819878,6337174.05278817,380474.996249,红狮控股集团有限公司,浙江省,6.8,0
|
70634828,4412979.01454591,2550081.13819878,6337174.05278817,380474.996249,红狮控股集团有限公司,浙江省,68.0,0
|
||||||
71271700,38578.465022,21210.6641386667,119513.037170333,5234.29972133333,杭州格林达电子材料股份有限公司,浙江省,5.1,0
|
71271700,38578.465022,21210.6641386667,119513.037170333,5234.29972133333,杭州格林达电子材料股份有限公司,浙江省,51.0,0
|
||||||
74680108,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,浙江柳晶整流器有限公司,浙江省,3.9,0
|
74680108,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,浙江柳晶整流器有限公司,浙江省,39.0,0
|
||||||
80158773,12635.7451105,6465.9750325,23799.6983851667,1474.810014,江苏华盛天龙光电设备股份有限公司,江苏省,4.4,0
|
80158773,12635.7451105,6465.9750325,23799.6983851667,1474.810014,江苏华盛天龙光电设备股份有限公司,江苏省,44.0,0
|
||||||
118882692,1359391.65389939,679399.008006956,2857647.90635,375644.165797143,木林森股份有限公司,广东省,6.5,0
|
118882692,1359391.65389939,679399.008006956,2857647.90635,375644.165797143,木林森股份有限公司,广东省,65.0,0
|
||||||
144312602,8114.4150085975,4688.99049660919,11652.5503693858,736.50687,成都湛艺电子科技有限公司,四川省,4.1,0
|
144312602,8114.4150085975,4688.99049660919,11652.5503693858,736.50687,成都湛艺电子科技有限公司,四川省,41.0,0
|
||||||
145511905,5609260.87320936,3241363.78280047,8055071.72,292695.34,惠科股份有限公司,广东省,6.9,0
|
145511905,5609260.87320936,3241363.78280047,8055071.72,292695.34,惠科股份有限公司,广东省,69.0,0
|
||||||
151606446,1626783.46002289,1021353.15789806,4041634.8112335,705886.797687276,阿特斯阳光电力集团股份有限公司,江苏省,6.6,0
|
151606446,1626783.46002289,1021353.15789806,4041634.8112335,705886.797687276,阿特斯阳光电力集团股份有限公司,江苏省,66.0,0
|
||||||
152008168,280316.154842459,161983.308064681,402542.649124238,25442.9646,乐山无线电股份有限公司,四川省,5.6,0
|
152008168,280316.154842459,161983.308064681,402542.649124238,25442.9646,乐山无线电股份有限公司,四川省,56.0,0
|
||||||
159511306,307.364204871118,177.613276386712,441.384483688857,27.8979875,中江县长鑫光电科技有限公司,四川省,2.6,0
|
159511306,307.364204871118,177.613276386712,441.384483688857,27.8979875,中江县长鑫光电科技有限公司,四川省,26.0,0
|
||||||
191912252,982581.890131988,567794.12195304,1411017.91745654,89184.28644,新疆东方希望有色金属有限公司,新疆维吾尔自治区,6.1,0
|
191912252,982581.890131988,567794.12195304,1411017.91745654,89184.28644,新疆东方希望有色金属有限公司,新疆维吾尔自治区,61.0,0
|
||||||
194210021,308062.028854586,178016.520492827,442386.5804645,469.804659,海润光伏科技股份有限公司,江苏省,5.6,0
|
194210021,308062.028854586,178016.520492827,442386.5804645,469.804659,海润光伏科技股份有限公司,江苏省,56.0,0
|
||||||
203314437,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,洛阳市洁晶清洗材料有限公司,河南省,3.7,0
|
203314437,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,洛阳市洁晶清洗材料有限公司,河南省,37.0,0
|
||||||
213386023,89012.6737306756,51436.8048415917,127824.946476293,8079.25718,包头稀土研究院,内蒙古自治区,5.1,0
|
213386023,89012.6737306756,51436.8048415917,127824.946476293,8079.25718,包头稀土研究院,内蒙古自治区,51.0,0
|
||||||
218633337,323470.089206363,186920.212069375,464513.030634154,29359.842045,腾达西北铁合金有限责任公司,甘肃省,5.7,0
|
218633337,323470.089206363,186920.212069375,464513.030634154,29359.842045,腾达西北铁合金有限责任公司,甘肃省,57.0,0
|
||||||
239053033,10819.2200114633,6251.98732881226,15536.7338258478,982.00916,合肥三晶敏感元件有限公司,安徽省,4.2,0
|
239053033,10819.2200114633,6251.98732881226,15536.7338258478,982.00916,合肥三晶敏感元件有限公司,安徽省,42.0,0
|
||||||
249316393,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,大连奥首科技有限公司,辽宁省,3.9,0
|
249316393,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,大连奥首科技有限公司,辽宁省,39.0,0
|
||||||
251189644,13524.0250143292,7814.98416101532,19420.9172823098,1227.51145,宏正(福建)化学品有限公司,福建省,4.3,0
|
251189644,13524.0250143292,7814.98416101532,19420.9172823098,1227.51145,宏正(福建)化学品有限公司,福建省,43.0,0
|
||||||
259325842,10311.9951508333,5025.74256583333,52729.2373838333,8139.00741166667,安徽耐科装备科技股份有限公司,安徽省,4.7,0
|
259325842,10311.9951508333,5025.74256583333,52729.2373838333,8139.00741166667,安徽耐科装备科技股份有限公司,安徽省,47.0,0
|
||||||
271860868,23482.6252521533,13569.6543159448,33721.7745538287,2131.406245,红河建材熔剂有限公司,云南省,4.5,0
|
271860868,23482.6252521533,13569.6543159448,33721.7745538287,2131.406245,红河建材熔剂有限公司,云南省,45.0,0
|
||||||
278221281,491.782727793788,284.181242218739,706.215173902172,44.63678,邢台先腾光电科技有限公司,河北省,2.8,0
|
278221281,491.782727793788,284.181242218739,706.215173902172,44.63678,邢台先腾光电科技有限公司,河北省,28.0,0
|
||||||
301209792,51111.2877957612,39283.408485579,372200.412021167,111866.716299773,华海清科股份有限公司,天津市,5.6,0
|
301209792,51111.2877957612,39283.408485579,372200.412021167,111866.716299773,华海清科股份有限公司,天津市,56.0,0
|
||||||
314284469,93478.8051045442,56792.855184085,190929.033459167,18539.5011983333,四川华丰科技股份有限公司,四川省,5.3,0
|
314284469,93478.8051045442,56792.855184085,190929.033459167,18539.5011983333,四川华丰科技股份有限公司,四川省,53.0,0
|
||||||
343012684,737.674091690682,426.271863328108,1059.32276085326,66.95517,沈阳市鑫红峰高压硅堆有限公司,辽宁省,3.0,0
|
343012684,737.674091690682,426.271863328108,1059.32276085326,66.95517,沈阳市鑫红峰高压硅堆有限公司,辽宁省,30.0,0
|
||||||
354897041,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁夏鑫昊缘特种合金有限公司,宁夏回族自治区,3.6,0
|
354897041,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁夏鑫昊缘特种合金有限公司,宁夏回族自治区,36.0,0
|
||||||
359737460,3118.597955,2478.276413,22273.339243,12656.693555,长春光华微电子设备工程中心有限公司,吉林省,4.3,0
|
359737460,3118.597955,2478.276413,22273.339243,12656.693555,长春光华微电子设备工程中心有限公司,吉林省,43.0,0
|
||||||
400488703,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,厦门桥南工贸有限公司,福建省,3.7,0
|
400488703,3196.58773065962,1847.1780744218,4590.39863036412,290.13907,厦门桥南工贸有限公司,福建省,37.0,0
|
||||||
400692942,178271.238825248,103015.700304293,256003.000539537,16180.83275,湘能华磊光电股份有限公司,湖南省,5.4,0
|
400692942,178271.238825248,103015.700304293,256003.000539537,16180.83275,湘能华磊光电股份有限公司,湖南省,54.0,0
|
||||||
413274977,20643.9674441109,11929.3093901634,29645.3743383333,6146.1294835,厦门三优光电股份有限公司,福建省,4.5,0
|
413274977,20643.9674441109,11929.3093901634,29645.3743383333,6146.1294835,厦门三优光电股份有限公司,福建省,45.0,0
|
||||||
420984285,223613.011910333,158257.78831,1015669.78454783,62168.8641543333,深圳新宙邦科技股份有限公司,广东省,6.0,0
|
420984285,223613.011910333,158257.78831,1015669.78454783,62168.8641543333,深圳新宙邦科技股份有限公司,广东省,60.0,0
|
||||||
448033045,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,温州正大整流器有限公司,浙江省,3.5,0
|
448033045,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,温州正大整流器有限公司,浙江省,35.0,0
|
||||||
453289520,130115.029749624,82224.7896921481,479782.660674286,193520.088971571,拓荆科技股份有限公司,辽宁省,5.7,0
|
453289520,130115.029749624,82224.7896921481,479782.660674286,193520.088971571,拓荆科技股份有限公司,辽宁省,57.0,0
|
||||||
474279224,737.674091690682,426.271863328108,1059.32276085326,66.95517,天津锦奥科技有限公司,天津市,3.0,0
|
474279224,737.674091690682,426.271863328108,1059.32276085326,66.95517,天津锦奥科技有限公司,天津市,30.0,0
|
||||||
483081978,491.782727793788,284.181242218739,706.215173902172,44.63678,合肥士喜科技有限公司,安徽省,2.8,0
|
483081978,491.782727793788,284.181242218739,706.215173902172,44.63678,合肥士喜科技有限公司,安徽省,28.0,0
|
||||||
495782506,153610.211526643,107409.509199715,340374.087803394,23731.1904788333,江苏南大光电材料股份有限公司,江苏省,5.5,0
|
495782506,153610.211526643,107409.509199715,340374.087803394,23731.1904788333,江苏南大光电材料股份有限公司,江苏省,55.0,0
|
||||||
499022815,39256.6909747101,26249.6701913886,74787.2919863333,3738.7602482029,深圳市迅捷兴科技股份有限公司,广东省,4.9,0
|
499022815,39256.6909747101,26249.6701913886,74787.2919863333,3738.7602482029,深圳市迅捷兴科技股份有限公司,广东省,49.0,0
|
||||||
500189853,22867.8968424112,13214.4277631714,32839.005586451,2075.61027,东莞升洋焊锡材料有限公司,广东省,4.5,0
|
500189853,22867.8968424112,13214.4277631714,32839.005586451,2075.61027,东莞升洋焊锡材料有限公司,广东省,45.0,0
|
||||||
503176785,52374.8605100384,30265.3022962957,75211.9160205813,4753.81707,江苏吉星新材料有限公司,江苏省,4.9,0
|
503176785,52374.8605100384,30265.3022962957,75211.9160205813,4753.81707,江苏吉星新材料有限公司,江苏省,49.0,0
|
||||||
525126393,1721.23954727826,994.634347765586,2471.7531086576,156.22873,安徽华晶微电子材料科技有限公司,安徽省,3.4,0
|
525126393,1721.23954727826,994.634347765586,2471.7531086576,156.22873,安徽华晶微电子材料科技有限公司,安徽省,34.0,0
|
||||||
549184982,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁波市鄞州启威机械科技有限公司,浙江省,3.6,0
|
549184982,2704.80500286583,1562.99683220306,3884.18345646195,245.50229,宁波市鄞州启威机械科技有限公司,浙江省,36.0,0
|
||||||
560866402,7464.2026811807,4313.25923060848,10718.8254011667,548.727541333333,武汉迪赛环保新材料股份有限公司,湖北省,4.0,0
|
560866402,7464.2026811807,4313.25923060848,10718.8254011667,548.727541333333,武汉迪赛环保新材料股份有限公司,湖北省,40.0,0
|
||||||
561545339,8606.19773639128,4973.17173882793,12358.765543288,781.14365,桐城市大力刷业有限公司,安徽省,4.1,0
|
561545339,8606.19773639128,4973.17173882793,12358.765543288,781.14365,桐城市大力刷业有限公司,安徽省,41.0,0
|
||||||
571058167,18441.852292267,10656.7965832027,26483.0690213314,1673.87925,黄山市祁门新飞电子科技发展有限公司,安徽省,4.4,0
|
571058167,18441.852292267,10656.7965832027,26483.0690213314,1673.87925,黄山市祁门新飞电子科技发展有限公司,安徽省,44.0,0
|
||||||
581407487,27724.2512793748,16020.7175300814,39812.8804287349,2516.3984725,宁夏宏丰特种合金有限公司,宁夏回族自治区,4.6,0
|
581407487,27724.2512793748,16020.7175300814,39812.8804287349,2516.3984725,宁夏宏丰特种合金有限公司,宁夏回族自治区,46.0,0
|
||||||
591452402,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,武汉光电工业技术研究院有限公司,湖北省,4.4,0
|
591452402,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,武汉光电工业技术研究院有限公司,湖北省,44.0,0
|
||||||
593312758,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,湖北永绍科技股份有限公司,湖北省,4.4,0
|
593312758,16597.6670630403,9591.11692488244,23834.7621191983,1506.491325,湖北永绍科技股份有限公司,湖北省,44.0,0
|
||||||
594378026,1024511.57056233,636647.240723,886208.347894167,24898.1373601667,安徽华塑股份有限公司,安徽省,5.9,0
|
594378026,1024511.57056233,636647.240723,886208.347894167,24898.1373601667,安徽华塑股份有限公司,安徽省,59.0,0
|
||||||
607512171,66390.6682521615,38364.4676995297,95339.048476793,6025.9653,沈阳新星实业有限公司,辽宁省,5.0,0
|
607512171,66390.6682521615,38364.4676995297,95339.048476793,6025.9653,沈阳新星实业有限公司,辽宁省,50.0,0
|
||||||
615763365,4917.82727793788,2841.81242218739,7062.15173902172,446.3678,欧瑞康美科表面技术(上海)有限公司长春分公司,吉林省,3.8,0
|
615763365,4917.82727793788,2841.81242218739,7062.15173902172,446.3678,欧瑞康美科表面技术(上海)有限公司长春分公司,吉林省,38.0,0
|
||||||
620220747,491.782727793788,284.181242218739,706.215173902172,44.63678,十堰环达化工有限公司,湖北省,2.8,0
|
620220747,491.782727793788,284.181242218739,706.215173902172,44.63678,十堰环达化工有限公司,湖北省,28.0,0
|
||||||
631449822,122868.272332646,71000.5786852338,176442.630878333,49014.7605131667,武汉日新科技股份有限公司,湖北省,5.2,0
|
631449822,122868.272332646,71000.5786852338,176442.630878333,49014.7605131667,武汉日新科技股份有限公司,湖北省,52.0,0
|
||||||
644292599,495225.206888344,286170.51091427,711158.680119487,44949.23746,昆山国显光电有限公司,江苏省,5.9,0
|
644292599,495225.206888344,286170.51091427,711158.680119487,44949.23746,昆山国显光电有限公司,江苏省,59.0,0
|
||||||
653528340,245.891363896894,142.090621109369,353.107586951086,22.31839,合肥沁泉轩生物科技有限公司,安徽省,2.5,0
|
653528340,245.891363896894,142.090621109369,353.107586951086,22.31839,合肥沁泉轩生物科技有限公司,安徽省,25.0,0
|
||||||
654825436,2335.96795702049,1349.86090053901,3354.52207603531,212.024705,启东双赢电子科技有限公司,江苏省,3.5,0
|
654825436,2335.96795702049,1349.86090053901,3354.52207603531,212.024705,启东双赢电子科技有限公司,江苏省,35.0,0
|
||||||
658759701,100943.178639667,66458.1199206667,348057.194237667,16288.5044676667,宏昌电子材料股份有限公司,广东省,5.5,0
|
658759701,100943.178639667,66458.1199206667,348057.194237667,16288.5044676667,宏昌电子材料股份有限公司,广东省,55.0,0
|
||||||
677887241,378695.182400345,254183.885856668,994951.0107498,148933.6095836,昆山丘钛微电子科技股份有限公司,江苏省,6.0,0
|
677887241,378695.182400345,254183.885856668,994951.0107498,148933.6095836,昆山丘钛微电子科技股份有限公司,江苏省,60.0,0
|
||||||
688155470,5265525.41034568,3035619.83969163,7423857.02146943,375169.885145429,天马微电子股份有限公司,广东省,6.9,0
|
688155470,5265525.41034568,3035619.83969163,7423857.02146943,375169.885145429,天马微电子股份有限公司,广东省,69.0,0
|
||||||
695995052,9835.65455587574,5683.62484437478,14124.3034780435,892.7356,湖北澳格森化工有限公司,湖北省,4.1,0
|
695995052,9835.65455587574,5683.62484437478,14124.3034780435,892.7356,湖北澳格森化工有限公司,湖北省,41.0,0
|
||||||
720737055,4537.85989427612,2622.24472086527,6516.50685,315.444274666667,上海明波通信技术股份有限公司,上海市,3.8,0
|
720737055,4537.85989427612,2622.24472086527,6516.50685,315.444274666667,上海明波通信技术股份有限公司,上海市,38.0,0
|
||||||
750610681,491.782727793788,284.181242218739,706.215173902172,44.63678,衡水市桃城区泰昌矿山电子设备厂,河北省,2.8,0
|
750610681,491.782727793788,284.181242218739,706.215173902172,44.63678,衡水市桃城区泰昌矿山电子设备厂,河北省,28.0,0
|
||||||
762985858,16622.25619943,9605.32598699338,23870.0728778934,1508.723164,武川县华升铁合金有限责任公司,内蒙古自治区,4.4,0
|
762985858,16622.25619943,9605.32598699338,23870.0728778934,1508.723164,武川县华升铁合金有限责任公司,内蒙古自治区,44.0,0
|
||||||
771821595,1743718.4726489,1239245.99251298,2657759.780232,89907.0452243206,上海和辉光电股份有限公司,上海市,6.4,0
|
771821595,1743718.4726489,1239245.99251298,2657759.780232,89907.0452243206,上海和辉光电股份有限公司,上海市,64.0,0
|
||||||
774948022,6884.95818911303,3978.53739106234,9887.01243463041,624.91492,兴义市峰鑫建材有限公司,贵州省,4.0,0
|
774948022,6884.95818911303,3978.53739106234,9887.01243463041,624.91492,兴义市峰鑫建材有限公司,贵州省,40.0,0
|
||||||
830662620,262637.565598167,177898.6218025,676303.217476167,73842.0312075,扬州扬杰电子科技股份有限公司,江苏省,5.8,0
|
830662620,262637.565598167,177898.6218025,676303.217476167,73842.0312075,扬州扬杰电子科技股份有限公司,江苏省,58.0,0
|
||||||
857978527,4426.04455014409,2557.63117996865,6355.93656511955,401.73102,宁波甬达驰化纤科技有限公司,浙江省,3.8,0
|
857978527,4426.04455014409,2557.63117996865,6355.93656511955,401.73102,宁波甬达驰化纤科技有限公司,浙江省,38.0,0
|
||||||
868012326,3565.42477650496,2060.31400608585,5120.06001079074,323.616655,深圳市沃尔核材股份有限公司苏州市吴中区分公司,江苏省,3.7,0
|
868012326,3565.42477650496,2060.31400608585,5120.06001079074,323.616655,深圳市沃尔核材股份有限公司苏州市吴中区分公司,江苏省,37.0,0
|
||||||
887840774,4180.1531862472,2415.54055885928,6002.82897816846,379.41263,中科院广州化学有限公司南雄材料生产基地,广东省,3.8,0
|
887840774,4180.1531862472,2415.54055885928,6002.82897816846,379.41263,中科院广州化学有限公司南雄材料生产基地,广东省,38.0,0
|
||||||
888356483,1703781.26044158,984545.913666821,2446682.46998407,154644.12431,东莞长城开发科技有限公司,广东省,6.4,0
|
888356483,1703781.26044158,984545.913666821,2446682.46998407,154644.12431,东莞长城开发科技有限公司,广东省,64.0,0
|
||||||
888395016,1475.34818338136,852.543726656217,2118.64552170652,133.91034,河南欧斯滕光伏电力发展有限公司,河南省,3.3,0
|
888395016,1475.34818338136,852.543726656217,2118.64552170652,133.91034,河南欧斯滕光伏电力发展有限公司,河南省,33.0,0
|
||||||
888478182,491.782727793788,284.181242218739,706.215173902172,44.63678,东莞市道滘博尔日涂料助剂厂,广东省,2.8,0
|
888478182,491.782727793788,284.181242218739,706.215173902172,44.63678,东莞市道滘博尔日涂料助剂厂,广东省,28.0,0
|
||||||
888662519,22130.2227507204,12788.1558998433,31779.6828255977,2008.6551,东莞市森富同纸品有限公司,广东省,4.5,0
|
888662519,22130.2227507204,12788.1558998433,31779.6828255977,2008.6551,东莞市森富同纸品有限公司,广东省,45.0,0
|
||||||
930767828,92087.5475024413,53213.6493681296,132240.5601055,24848.5958543333,中国科学院沈阳科学仪器股份有限公司,辽宁省,5.1,0
|
930767828,92087.5475024413,53213.6493681296,132240.5601055,24848.5958543333,中国科学院沈阳科学仪器股份有限公司,辽宁省,51.0,0
|
||||||
996174506,2131.05848710641,1231.45204961454,3060.26575357608,193.426046666667,长春市成越升经贸有限公司,吉林省,3.5,0
|
996174506,2131.05848710641,1231.45204961454,3060.26575357608,193.426046666667,长春市成越升经贸有限公司,吉林省,35.0,0
|
||||||
1010117174,4057.20750429875,2344.49524830459,5826.27518469292,368.253435,三河市金贝金刚石应用技术开发有限公司,河北省,3.8,0
|
1010117174,4057.20750429875,2344.49524830459,5826.27518469292,368.253435,三河市金贝金刚石应用技术开发有限公司,河北省,38.0,0
|
||||||
1033972427,36282.327026942,26200.1602546739,467572.046681333,150030.431427836,盛美半导体设备(上海)股份有限公司,上海市,5.7,0
|
1033972427,36282.327026942,26200.1602546739,467572.046681333,150030.431427836,盛美半导体设备(上海)股份有限公司,上海市,57.0,0
|
||||||
1128343125,331707.44989691,191680.247876539,476342.134797015,30107.50811,上海先进半导体制造有限公司,上海市,5.7,0
|
1128343125,331707.44989691,191680.247876539,476342.134797015,30107.50811,上海先进半导体制造有限公司,上海市,57.0,0
|
||||||
1186341289,123560.937534667,81087.0414031667,416602.575697667,38611.657751,湖北回天新材料股份有限公司,湖北省,5.6,0
|
1186341289,123560.937534667,81087.0414031667,416602.575697667,38611.657751,湖北回天新材料股份有限公司,湖北省,56.0,0
|
||||||
1217957486,1065.52924355321,615.726024807267,1530.13287678804,96.7130233333333,安徽信久智能科技有限公司,安徽省,3.2,0
|
1217957486,1065.52924355321,615.726024807267,1530.13287678804,96.7130233333333,安徽信久智能科技有限公司,安徽省,32.0,0
|
||||||
1232020820,71308.4955300992,41206.2801217171,102401.200215815,6472.3331,深圳市同一方光电技术有限公司,广东省,5.0,0
|
1232020820,71308.4955300992,41206.2801217171,102401.200215815,6472.3331,深圳市同一方光电技术有限公司,广东省,50.0,0
|
||||||
1307012237,295318.451425635,170652.525257946,424086.41,7933.0,广东爱旭科技有限公司,广东省,5.6,0
|
1307012237,295318.451425635,170652.525257946,424086.41,7933.0,广东爱旭科技有限公司,广东省,56.0,0
|
||||||
1375606900,819.637879656312,473.635403697898,1177.02528983695,74.3946333333333,黄冈中硅机电工程有限公司,湖北省,3.1,0
|
1375606900,819.637879656312,473.635403697898,1177.02528983695,74.3946333333333,黄冈中硅机电工程有限公司,湖北省,31.0,0
|
||||||
1428342684,32933.0381671641,22688.1531399891,130057.0266575,9719.67009846261,烟台德邦科技股份有限公司,山东省,5.1,0
|
1428342684,32933.0381671641,22688.1531399891,130057.0266575,9719.67009846261,烟台德邦科技股份有限公司,山东省,51.0,0
|
||||||
1549474227,2704.80500286583,1562.99683220306,3884.18345646194,245.50229,沧州浩康高压法兰管件有限公司,河北省,3.6,0
|
1549474227,2704.80500286583,1562.99683220306,3884.18345646194,245.50229,沧州浩康高压法兰管件有限公司,河北省,36.0,0
|
||||||
1601593550,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,珠海佳泰电子科技有限公司,广东省,3.6,0
|
1601593550,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,珠海佳泰电子科技有限公司,广东省,36.0,0
|
||||||
1606833003,21687.618295706,12532.3927818464,31144.0891690858,1968.481998,东莞市新兴电路板有限公司,广东省,4.5,0
|
1606833003,21687.618295706,12532.3927818464,31144.0891690858,1968.481998,东莞市新兴电路板有限公司,广东省,45.0,0
|
||||||
1679596339,7602.68963569803,4393.28521066349,10917.6969416667,4958.50469716667,上海广奕电子科技股份有限公司,上海市,4.0,0
|
1679596339,7602.68963569803,4393.28521066349,10917.6969416667,4958.50469716667,上海广奕电子科技股份有限公司,上海市,40.0,0
|
||||||
2310825263,491.782727793788,284.181242218739,706.215173902172,44.63678,沈阳市久久化工厂,辽宁省,2.8,0
|
2310825263,491.782727793788,284.181242218739,706.215173902172,44.63678,沈阳市久久化工厂,辽宁省,28.0,0
|
||||||
2311541114,87906.1625931395,50797.3970465996,126235.962335013,7978.824425,一诠科技(中国)有限公司,广东省,5.1,0
|
2311541114,87906.1625931395,50797.3970465996,126235.962335013,7978.824425,一诠科技(中国)有限公司,广东省,51.0,0
|
||||||
2311838590,53398.0289114503,26546.600225041,80495.2837445714,310.151853,上海华岭集成电路技术股份有限公司,上海市,4.9,0
|
2311838590,53398.0289114503,26546.600225041,80495.2837445714,310.151853,上海华岭集成电路技术股份有限公司,上海市,49.0,0
|
||||||
2312490120,245.891363896894,142.090621109369,353.107586951086,22.31839,元鸿(山东)光电材料有限公司,山东省,2.5,0
|
2312490120,245.891363896894,142.090621109369,353.107586951086,22.31839,元鸿(山东)光电材料有限公司,山东省,25.0,0
|
||||||
2312693498,47740.0144863412,27587.0132347507,68556.1340956667,13557.3351533333,深圳市夏瑞科技股份有限公司,广东省,4.8,0
|
2312693498,47740.0144863412,27587.0132347507,68556.1340956667,13557.3351533333,深圳市夏瑞科技股份有限公司,广东省,48.0,0
|
||||||
2316161851,655.710303725051,378.908322958318,941.620231869564,59.5157066666667,福州外星电脑科技有限公司,福建省,3.0,0
|
2316161851,655.710303725051,378.908322958318,941.620231869564,59.5157066666667,福州外星电脑科技有限公司,福建省,30.0,0
|
||||||
2316990095,69894.7882595,56812.003379,167801.3590105,9765.7389965,广东中图半导体科技股份有限公司,广东省,5.2,0
|
2316990095,69894.7882595,56812.003379,167801.3590105,9765.7389965,广东中图半导体科技股份有限公司,广东省,52.0,0
|
||||||
2317245827,51637.1864183477,29839.0304329676,74152.593259728,4686.8619,河南吉祥实业有限公司,河南省,4.9,0
|
2317245827,51637.1864183477,29839.0304329676,74152.593259728,4686.8619,河南吉祥实业有限公司,河南省,49.0,0
|
||||||
2317695802,2213.02227507204,1278.81558998433,3177.96828255977,200.86551,佛山市禅城罗博派克自动化包装设备厂,广东省,3.5,0
|
2317695802,2213.02227507204,1278.81558998433,3177.96828255977,200.86551,佛山市禅城罗博派克自动化包装设备厂,广东省,35.0,0
|
||||||
2317841563,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,珠海市宏科电子科技有限公司,广东省,4.5,0
|
2317841563,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,珠海市宏科电子科技有限公司,广东省,45.0,0
|
||||||
2320102626,42662.1516361111,24652.7227624756,61264.1663360134,3872.240665,江门市东江环保技术有限公司,广东省,4.8,0
|
2320102626,42662.1516361111,24652.7227624756,61264.1663360134,3872.240665,江门市东江环保技术有限公司,广东省,48.0,0
|
||||||
2320475044,7540.66849283808,4357.44571402066,10828.6326665,684.430626666667,苏州万达电子科技有限公司,江苏省,4.0,0
|
2320475044,7540.66849283808,4357.44571402066,10828.6326665,684.430626666667,苏州万达电子科技有限公司,江苏省,40.0,0
|
||||||
2321109759,10081.5459197726,5825.71546548415,14477.4110649945,915.05399,厦门纵行信息科技有限公司,福建省,4.2,0
|
2321109759,10081.5459197726,5825.71546548415,14477.4110649945,915.05399,厦门纵行信息科技有限公司,福建省,42.0,0
|
||||||
2321173423,12786.3509226385,7388.71229768721,18361.5945214565,1160.55628,福建欧中电子有限公司,福建省,4.3,0
|
2321173423,12786.3509226385,7388.71229768721,18361.5945214565,1160.55628,福建欧中电子有限公司,福建省,43.0,0
|
||||||
2321857672,172615.737455619,99747.6160187774,247881.526039662,15667.50978,福建福顺半导体制造有限公司,福建省,5.4,0
|
2321857672,172615.737455619,99747.6160187774,247881.526039662,15667.50978,福建福顺半导体制造有限公司,福建省,54.0,0
|
||||||
2324787028,48289.980280888,27904.8161054885,69345.901949,3463.846805,瑞红(苏州)电子化学品股份有限公司,江苏省,4.8,0
|
2324787028,48289.980280888,27904.8161054885,69345.901949,3463.846805,瑞红(苏州)电子化学品股份有限公司,江苏省,48.0,0
|
||||||
2324844174,7868.52364470058,4546.89987549982,11299.4427824348,714.18848,珠海市分板自动化有限公司,广东省,4.1,0
|
2324844174,7868.52364470058,4546.89987549982,11299.4427824348,714.18848,珠海市分板自动化有限公司,广东省,41.0,0
|
||||||
2326478786,12535.2099703022,7243.58815287001,18000.9483635,3351.3208995,山东华美新材料科技股份有限公司,山东省,4.3,0
|
2326478786,12535.2099703022,7243.58815287001,18000.9483635,3351.3208995,山东华美新材料科技股份有限公司,山东省,43.0,0
|
||||||
2327031723,135066.901471,105068.760506333,324604.3707355,21706.8537546667,聚灿光电科技股份有限公司,江苏省,5.5,0
|
2327031723,135066.901471,105068.760506333,324604.3707355,21706.8537546667,聚灿光电科技股份有限公司,江苏省,55.0,0
|
||||||
2327979389,9507.79940401323,5494.17068289562,13653.4933621087,862.977746666667,江苏赢新润滑科技有限公司,江苏省,4.1,0
|
2327979389,9507.79940401323,5494.17068289562,13653.4933621087,862.977746666667,江苏赢新润滑科技有限公司,江苏省,41.0,0
|
||||||
2329375731,245.891363896894,142.090621109369,353.107586951086,22.31839,无锡兴锋光伏科技有限公司,江苏省,2.5,0
|
2329375731,245.891363896894,142.090621109369,353.107586951086,22.31839,无锡兴锋光伏科技有限公司,江苏省,25.0,0
|
||||||
2333843479,25746.1035943333,12125.48027,54175.2774613333,8385.40003966667,山东华光光电子股份有限公司,山东省,4.7,0
|
2333843479,25746.1035943333,12125.48027,54175.2774613333,8385.40003966667,山东华光光电子股份有限公司,山东省,47.0,0
|
||||||
2334283182,614.728409742235,355.226552773424,882.768967377716,55.795975,松原市三源通经贸有限公司,吉林省,2.9,0
|
2334283182,614.728409742235,355.226552773424,882.768967377716,55.795975,松原市三源通经贸有限公司,吉林省,29.0,0
|
||||||
2337843112,1032.74372836696,596.780608659351,1483.05186519456,93.737238,任丘市鸿图电子科技有限公司,河北省,3.2,0
|
2337843112,1032.74372836696,596.780608659351,1483.05186519456,93.737238,任丘市鸿图电子科技有限公司,河北省,32.0,0
|
||||||
2337952436,101095.280241295,58418.8518582322,145175.942304,8845.106302,杭摩新材料集团股份有限公司,浙江省,5.2,0
|
2337952436,101095.280241295,58418.8518582322,145175.942304,8845.106302,杭摩新材料集团股份有限公司,浙江省,52.0,0
|
||||||
2339188563,44515.98655263,32625.0798330998,118787.550664333,6638.528607,江苏联瑞新材料股份有限公司,江苏省,5.1,0
|
2339188563,44515.98655263,32625.0798330998,118787.550664333,6638.528607,江苏联瑞新材料股份有限公司,江苏省,51.0,0
|
||||||
2339684065,44506.3368653378,25718.4024207959,63912.4732381466,4039.62859,浙江浙能技术研究院有限公司,浙江省,4.8,0
|
2339684065,44506.3368653378,25718.4024207959,63912.4732381466,4039.62859,浙江浙能技术研究院有限公司,浙江省,48.0,0
|
||||||
2341555098,37881.5253218792,21890.1931985425,54399.039415,5940.110805,河南信谊纸塑包装股份有限公司,河南省,4.7,0
|
2341555098,37881.5253218792,21890.1931985425,54399.039415,5940.110805,河南信谊纸塑包装股份有限公司,河南省,47.0,0
|
||||||
2343704209,71514.6399746746,41325.4026142836,102697.23,7848.60666666667,麦斯克电子材料股份有限公司,河南省,5.0,0
|
2343704209,71514.6399746746,41325.4026142836,102697.23,7848.60666666667,麦斯克电子材料股份有限公司,河南省,50.0,0
|
||||||
2348941764,368.837045845341,213.135931664054,529.661380426629,33.477585,苏州鸿丰电子科技有限公司,江苏省,2.7,0
|
2348941764,368.837045845341,213.135931664054,529.661380426629,33.477585,苏州鸿丰电子科技有限公司,江苏省,27.0,0
|
||||||
2349168009,69505.2921948554,40164.2822335818,99811.7445781735,6308.66490666667,深圳市华汉伟业科技有限公司,广东省,5.0,0
|
2349168009,69505.2921948554,40164.2822335818,99811.7445781735,6308.66490666667,深圳市华汉伟业科技有限公司,广东省,50.0,0
|
||||||
2349656760,16976.6475090839,9263.96039459785,57224.236615,14903.7379424235,苏州鸿安机械股份有限公司,江苏省,4.8,0
|
2349656760,16976.6475090839,9263.96039459785,57224.236615,14903.7379424235,苏州鸿安机械股份有限公司,江苏省,48.0,0
|
||||||
2350111843,92789.448255777,62286.1122935528,131188.586355714,1480.14299457143,广东利扬芯片测试股份有限公司,广东省,5.1,0
|
2350111843,92789.448255777,62286.1122935528,131188.586355714,1480.14299457143,广东利扬芯片测试股份有限公司,广东省,51.0,0
|
||||||
2352036411,491.782727793788,284.181242218739,706.215173902172,44.63678,甘肃中瀚制冷空调设备有限公司,甘肃省,2.8,0
|
2352036411,491.782727793788,284.181242218739,706.215173902172,44.63678,甘肃中瀚制冷空调设备有限公司,甘肃省,28.0,0
|
||||||
2352538239,16223.5357741212,9374.92166541306,23297.4980423333,2700.333564,广东信力科技股份有限公司,广东省,4.4,0
|
2352538239,16223.5357741212,9374.92166541306,23297.4980423333,2700.333564,广东信力科技股份有限公司,广东省,44.0,0
|
||||||
2354145351,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,江苏协鑫特种材料科技有限公司,江苏省,3.6,0
|
2354145351,2950.69636676273,1705.08745331243,4237.29104341303,267.82068,江苏协鑫特种材料科技有限公司,江苏省,36.0,0
|
||||||
2379638202,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,延安新兴东风汽车技术服务站,陕西省,3.9,0
|
2379638202,5409.61000573167,3125.99366440613,7768.36691292389,491.00458,延安新兴东风汽车技术服务站,陕西省,39.0,0
|
||||||
2424229017,114276.893374667,77926.1367106667,500826.828284333,41132.540103,湖北鼎龙控股股份有限公司,湖北省,5.7,0
|
2424229017,114276.893374667,77926.1367106667,500826.828284333,41132.540103,湖北鼎龙控股股份有限公司,湖北省,57.0,0
|
||||||
2481687500,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,深圳市鑫创鑫自动化设备销售部,广东省,3.5,0
|
2481687500,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,深圳市鑫创鑫自动化设备销售部,广东省,35.0,0
|
||||||
2545430247,368.837045845341,213.135931664054,529.661380426629,33.477585,广州顺安高新材料有限公司,广东省,2.7,0
|
2545430247,368.837045845341,213.135931664054,529.661380426629,33.477585,广州顺安高新材料有限公司,广东省,27.0,0
|
||||||
2791956547,245.891363896894,142.090621109369,353.107586951086,22.31839,广州市粤盛工程材料有限公司,广东省,2.5,0
|
2791956547,245.891363896894,142.090621109369,353.107586951086,22.31839,广州市粤盛工程材料有限公司,广东省,25.0,0
|
||||||
2820140348,6759.83660375,6057.056538,441817.1010005,215119.38793925,拉普拉斯新能源科技股份有限公司,广东省,5.6,0
|
2820140348,6759.83660375,6057.056538,441817.1010005,215119.38793925,拉普拉斯新能源科技股份有限公司,广东省,56.0,0
|
||||||
2944404352,4381.18779540463,2531.71028530659,6291.520881,938.8492245,安徽先捷电子股份有限公司,安徽省,3.8,0
|
2944404352,4381.18779540463,2531.71028530659,6291.520881,938.8492245,安徽先捷电子股份有限公司,安徽省,38.0,0
|
||||||
2944892892,18401.38999975,13587.32820175,41068.08841875,7301.21620425,安徽安芯电子科技股份有限公司,安徽省,4.6,0
|
2944892892,18401.38999975,13587.32820175,41068.08841875,7301.21620425,安徽安芯电子科技股份有限公司,安徽省,46.0,0
|
||||||
2965658107,33627.9499162838,22617.886222157,57037.7426061667,8422.16001716667,安徽晶赛科技股份有限公司,安徽省,4.8,0
|
2965658107,33627.9499162838,22617.886222157,57037.7426061667,8422.16001716667,安徽晶赛科技股份有限公司,安徽省,48.0,0
|
||||||
3006753238,2041970.43921619,1162815.70513596,2626399.81194,236376.363264714,通富微电子股份有限公司,江苏省,6.4,0
|
3006753238,2041970.43921619,1162815.70513596,2626399.81194,236376.363264714,通富微电子股份有限公司,江苏省,64.0,0
|
||||||
3025036704,1475.34818338136,852.543726656217,2118.64552170652,133.91034,泗县博尚装饰工程有限公司,安徽省,3.3,0
|
3025036704,1475.34818338136,852.543726656217,2118.64552170652,133.91034,泗县博尚装饰工程有限公司,安徽省,33.0,0
|
||||||
3026382513,1721.23954727826,994.634347765588,2471.7531086576,156.22873,绍兴上虞鑫丰物资有限公司,浙江省,3.4,0
|
3026382513,1721.23954727826,994.634347765588,2471.7531086576,156.22873,绍兴上虞鑫丰物资有限公司,浙江省,34.0,0
|
||||||
3029702382,245.891363896894,142.090621109369,353.107586951086,22.31839,河南地天泰车业有限公司,河南省,2.5,0
|
3029702382,245.891363896894,142.090621109369,353.107586951086,22.31839,河南地天泰车业有限公司,河南省,25.0,0
|
||||||
3045721313,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,传化智联股份有限公司石家庄分公司,河北省,3.5,0
|
3045721313,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,传化智联股份有限公司石家庄分公司,河北省,35.0,0
|
||||||
3047163873,2430149.11286677,1339451.5244595,4326866.03200717,278136.343715333,巨化集团有限公司,浙江省,6.6,0
|
3047163873,2430149.11286677,1339451.5244595,4326866.03200717,278136.343715333,巨化集团有限公司,浙江省,66.0,0
|
||||||
3048263744,20654.8745673391,11935.612173187,29661.0373038912,1874.74476,东莞市康柏工业陶瓷有限公司,广东省,4.5,0
|
3048263744,20654.8745673391,11935.612173187,29661.0373038912,1874.74476,东莞市康柏工业陶瓷有限公司,广东省,45.0,0
|
||||||
3069206426,1229.45681948447,710.453105546847,1765.53793475543,111.59195,东莞万兴鸿自动化有限公司上海分公司,上海市,3.2,0
|
3069206426,1229.45681948447,710.453105546847,1765.53793475543,111.59195,东莞万兴鸿自动化有限公司上海分公司,上海市,32.0,0
|
||||||
3070859372,491.782727793788,284.181242218739,706.215173902172,44.63678,江苏丰禾兰环保科技有限公司,江苏省,2.8,0
|
3070859372,491.782727793788,284.181242218739,706.215173902172,44.63678,江苏丰禾兰环保科技有限公司,江苏省,28.0,0
|
||||||
3072715478,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,江西宁和达新材料有限公司,江西省,4.5,0
|
3072715478,21638.4400229267,12503.9746576245,31073.4676516956,1964.01832,江西宁和达新材料有限公司,江西省,45.0,0
|
||||||
3103797386,37788.230163,25727.5525585,162597.015751167,11040.109561,江西晨光新材料股份有限公司,江西省,5.2,0
|
3103797386,37788.230163,25727.5525585,162597.015751167,11040.109561,江西晨光新材料股份有限公司,江西省,52.0,0
|
||||||
3111033905,3393.30082177713,1960.8505713093,4872.88469992499,307.993782,安徽开华散热器制造科技有限公司,安徽省,3.7,0
|
3111033905,3393.30082177713,1960.8505713093,4872.88469992499,307.993782,安徽开华散热器制造科技有限公司,安徽省,37.0,0
|
||||||
3113895788,3688.37045845341,2131.35931664054,5296.61380426629,334.77585,山西华晶恒基新材料有限公司,山西省,3.7,0
|
3113895788,3688.37045845341,2131.35931664054,5296.61380426629,334.77585,山西华晶恒基新材料有限公司,山西省,37.0,0
|
||||||
3120341363,177544.316546708,129292.795388716,626033.402033857,102806.403100857,武汉精测电子集团股份有限公司,湖北省,5.8,0
|
3120341363,177544.316546708,129292.795388716,626033.402033857,102806.403100857,武汉精测电子集团股份有限公司,湖北省,58.0,0
|
||||||
3122923980,1229.45681948447,710.453105546847,1765.53793475543,111.59195,贵州鼎辉农旅商务实业有限责任公司,贵州省,3.2,0
|
3122923980,1229.45681948447,710.453105546847,1765.53793475543,111.59195,贵州鼎辉农旅商务实业有限责任公司,贵州省,32.0,0
|
||||||
3127420424,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,西安唐晶量子科技有限公司,陕西省,3.5,0
|
3127420424,2458.91363896894,1420.90621109369,3531.07586951086,223.1839,西安唐晶量子科技有限公司,陕西省,35.0,0
|
||||||
3133307899,243008.157268805,176966.316004727,498232.321410136,48875.2580525,九江德福科技股份有限公司,江西省,5.7,0
|
3133307899,243008.157268805,176966.316004727,498232.321410136,48875.2580525,九江德福科技股份有限公司,江西省,57.0,0
|
||||||
3147511625,21761.3857048751,12575.0199681792,31250.0214451711,1975.177515,安徽东昇新能源有限公司,安徽省,4.5,0
|
3147511625,21761.3857048751,12575.0199681792,31250.0214451711,1975.177515,安徽东昇新能源有限公司,安徽省,45.0,0
|
||||||
3177507356,245.891363896894,142.090621109369,353.107586951086,22.31839,东莞市易亮电子科技有限公司,广东省,2.5,0
|
3177507356,245.891363896894,142.090621109369,353.107586951086,22.31839,东莞市易亮电子科技有限公司,广东省,25.0,0
|
||||||
3188903709,1721.23954727826,994.634347765586,2471.7531086576,156.22873,上海江丰平芯电子科技有限公司,上海市,3.4,0
|
3188903709,1721.23954727826,994.634347765586,2471.7531086576,156.22873,上海江丰平芯电子科技有限公司,上海市,34.0,0
|
||||||
3195502499,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,福建天甫电子材料有限公司,福建省,3.9,0
|
3195502499,5901.39273352545,3410.17490662487,8474.58208682606,535.64136,福建天甫电子材料有限公司,福建省,39.0,0
|
||||||
3203777710,980459.123449225,526964.137174853,1085867.46938081,45238.3255234,和舰芯片制造(苏州)股份有限公司,江苏省,6.0,0
|
3203777710,980459.123449225,526964.137174853,1085867.46938081,45238.3255234,和舰芯片制造(苏州)股份有限公司,江苏省,60.0,0
|
||||||
3211956484,14261.6991060198,8241.25602434343,20480.240043163,1294.46662,广州利诺士电子科技有限公司,广东省,4.3,0
|
3211956484,14261.6991060198,8241.25602434343,20480.240043163,1294.46662,广州利诺士电子科技有限公司,广东省,43.0,0
|
||||||
3215814536,737.674091690682,426.271863328108,1059.32276085326,66.95517,甘肃省晶科新能源电力工程有限公司,甘肃省,3.0,0
|
3215814536,737.674091690682,426.271863328108,1059.32276085326,66.95517,甘肃省晶科新能源电力工程有限公司,甘肃省,30.0,0
|
||||||
3221190269,1475.34818338136,852.543726656217,2118.64552170652,133.91034,天津浩纳自动化设备有限公司,天津市,3.3,0
|
3221190269,1475.34818338136,852.543726656217,2118.64552170652,133.91034,天津浩纳自动化设备有限公司,天津市,33.0,0
|
||||||
3226664625,8790.61625931396,5079.73970465996,12623.5962335013,797.8824425,珠海市优邦新材料有限公司,广东省,4.1,0
|
3226664625,8790.61625931396,5079.73970465996,12623.5962335013,797.8824425,珠海市优邦新材料有限公司,广东省,41.0,0
|
||||||
3267688490,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,科毅科技(东莞)有限公司,广东省,3.7,0
|
3267688490,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,科毅科技(东莞)有限公司,广东省,37.0,0
|
||||||
3269039233,737.674091690682,426.271863328108,1059.32276085326,66.95517,合肥烯盛芯业集成电路有限公司,安徽省,3.0,0
|
3269039233,737.674091690682,426.271863328108,1059.32276085326,66.95517,合肥烯盛芯业集成电路有限公司,安徽省,30.0,0
|
||||||
3269940677,30244.6377593179,17477.1463964524,43432.2331949836,2745.16197,吉和昌新材料(荆门)有限公司,湖北省,4.6,0
|
3269940677,30244.6377593179,17477.1463964524,43432.2331949836,2745.16197,吉和昌新材料(荆门)有限公司,湖北省,46.0,0
|
||||||
3271705843,491.782727793788,284.181242218739,706.215173902172,44.63678,辽宁卫重起重设备有限公司,辽宁省,2.8,0
|
3271705843,491.782727793788,284.181242218739,706.215173902172,44.63678,辽宁卫重起重设备有限公司,辽宁省,28.0,0
|
||||||
3299144127,3606.40667048778,2083.99577627075,5178.9112752826,327.336386666667,重庆睿科半导体有限公司,重庆市,3.7,0
|
3299144127,3606.40667048778,2083.99577627075,5178.9112752826,327.336386666667,重庆睿科半导体有限公司,重庆市,37.0,0
|
||||||
3312358902,66438.2226519953,41878.7735649207,237082.540978857,87569.4877398571,沈阳芯源微电子设备股份有限公司,辽宁省,5.4,0
|
3312358902,66438.2226519953,41878.7735649207,237082.540978857,87569.4877398571,沈阳芯源微电子设备股份有限公司,辽宁省,54.0,0
|
||||||
3331430009,737.674091690682,426.271863328108,1059.32276085326,66.95517,福州康丽佳商贸有限公司,福建省,3.0,0
|
3331430009,737.674091690682,426.271863328108,1059.32276085326,66.95517,福州康丽佳商贸有限公司,福建省,30.0,0
|
||||||
3344297292,688.495818911302,397.853739106235,988.701243463041,62.491492,合肥市鑫山新型建材有限公司,安徽省,3.0,0
|
3344297292,688.495818911302,397.853739106235,988.701243463041,62.491492,合肥市鑫山新型建材有限公司,安徽省,30.0,0
|
||||||
3372913783,824403.673322169,516140.824501698,1699364.11085187,187067.647483167,贝特瑞新材料集团股份有限公司,广东省,6.2,0
|
3372913783,824403.673322169,516140.824501698,1699364.11085187,187067.647483167,贝特瑞新材料集团股份有限公司,广东省,62.0,0
|
||||||
3373311444,1314.60015,1097.90318233333,73687.6299513333,21062.3211216667,北京晶亦精微科技股份有限公司,北京市,4.9,0
|
3373311444,1314.60015,1097.90318233333,73687.6299513333,21062.3211216667,北京晶亦精微科技股份有限公司,北京市,49.0,0
|
||||||
3384021594,24097.3536618956,13924.8808687182,34604.5435212064,2187.20222,中电化合物半导体有限公司,浙江省,4.5,0
|
3384021594,24097.3536618956,13924.8808687182,34604.5435212064,2187.20222,中电化合物半导体有限公司,浙江省,45.0,0
|
||||||
3391580446,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,芯珉微电子(上海)有限公司,上海市,3.7,0
|
3391580446,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,芯珉微电子(上海)有限公司,上海市,37.0,0
|
||||||
3395900897,737.674091690682,426.271863328108,1059.32276085326,66.95517,安徽林泰新材料有限公司,安徽省,3.0,0
|
3395900897,737.674091690682,426.271863328108,1059.32276085326,66.95517,安徽林泰新材料有限公司,安徽省,30.0,0
|
||||||
3398677646,36420.8435164999,21053.0034803726,78385.10020775,33245.58495675,矽电半导体设备(深圳)股份有限公司,广东省,4.9,0
|
3398677646,36420.8435164999,21053.0034803726,78385.10020775,33245.58495675,矽电半导体设备(深圳)股份有限公司,广东省,49.0,0
|
||||||
3407754893,232859.633511805,168326.909166578,411069.08997625,40891.55866,比亚迪半导体股份有限公司,广东省,5.6,0
|
3407754893,232859.633511805,168326.909166578,411069.08997625,40891.55866,比亚迪半导体股份有限公司,广东省,56.0,0
|
||||||
3409328588,3073.64204871117,1776.13276386712,4413.84483688857,278.979875,苏州矽利康测试系统有限公司深圳分公司,广东省,3.6,0
|
3409328588,3073.64204871117,1776.13276386712,4413.84483688857,278.979875,苏州矽利康测试系统有限公司深圳分公司,广东省,36.0,0
|
||||||
3433628561,245.891363896894,142.090621109369,353.107586951086,22.31839,深圳市景辉新科技有限公司,广东省,2.5,0
|
3433628561,245.891363896894,142.090621109369,353.107586951086,22.31839,深圳市景辉新科技有限公司,广东省,25.0,0
|
||||||
3442780535,396622.76996569,229192.171849413,569562.537752102,35999.56307,武汉光网信息技术有限公司,湖北省,5.8,0
|
3442780535,396622.76996569,229192.171849413,569562.537752102,35999.56307,武汉光网信息技术有限公司,湖北省,58.0,0
|
||||||
3444191691,115814.832395437,66924.682542513,166313.673453961,10511.96169,无锡伟测半导体科技有限公司,江苏省,5.2,0
|
3444191691,115814.832395437,66924.682542513,166313.673453961,10511.96169,无锡伟测半导体科技有限公司,江苏省,52.0,0
|
||||||
3445244192,11065.1113753602,6394.07794992163,15889.8414127989,1004.32755,上海彤程电子材料有限公司,上海市,4.2,0
|
3445244192,11065.1113753602,6394.07794992163,15889.8414127989,1004.32755,上海彤程电子材料有限公司,上海市,42.0,0
|
||||||
3445928818,26556.2673008645,15345.7870798119,38135.6193907173,2410.38612,吉光半导体科技有限公司,吉林省,4.6,0
|
3445928818,26556.2673008645,15345.7870798119,38135.6193907173,2410.38612,吉光半导体科技有限公司,吉林省,46.0,0
|
||||||
4037576402,9835.65455587576,5683.62484437478,14124.3034780434,892.7356,强一半导体(上海)有限公司,上海市,4.1,0
|
4037576402,9835.65455587576,5683.62484437478,14124.3034780434,892.7356,强一半导体(上海)有限公司,上海市,41.0,0
|
||||||
4144746564,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,重庆摩尔精英速芯半导体有限公司,重庆市,3.7,0
|
4144746564,3442.47909455651,1989.26869553117,4943.5062173152,312.45746,重庆摩尔精英速芯半导体有限公司,重庆市,37.0,0
|
||||||
4208851809,71851.6551423333,52930.2237671667,445347.011300833,49697.6881215,西陇科学股份有限公司,广东省,5.6,0
|
4208851809,71851.6551423333,52930.2237671667,445347.011300833,49697.6881215,西陇科学股份有限公司,广东省,56.0,0
|
||||||
4518234098,614.728409742235,355.226552773424,882.768967377716,55.795975,武汉跃鹏新材料有限公司,湖北省,2.9,0
|
4518234098,614.728409742235,355.226552773424,882.768967377716,55.795975,武汉跃鹏新材料有限公司,湖北省,29.0,0
|
||||||
5007015990,305520.01964189,176547.596728392,438736.176786724,27730.599575,深圳市鹏芯微集成电路制造有限公司,广东省,5.6,0
|
5007015990,305520.01964189,176547.596728392,438736.176786724,27730.599575,深圳市鹏芯微集成电路制造有限公司,广东省,56.0,0
|
||||||
11164476478,20163.0918395453,11651.4309309683,28954.8221299891,1830.10798,江苏芯诺半导体科技有限公司,江苏省,4.5,0
|
11164476478,20163.0918395453,11651.4309309683,28954.8221299891,1830.10798,江苏芯诺半导体科技有限公司,江苏省,45.0,0
|
||||||
11212932825,491.782727793788,284.181242218739,706.215173902172,44.63678,河南雷电光源技术研究院,河南省,2.8,0
|
11212932825,491.782727793788,284.181242218739,706.215173902172,44.63678,河南雷电光源技术研究院,河南省,28.0,0
|
||||||
11220388001,737.674091690682,426.271863328108,1059.32276085326,66.95517,新疆蚂蚁网约出租汽车服务有限公司,新疆维吾尔自治区,3.0,0
|
11220388001,737.674091690682,426.271863328108,1059.32276085326,66.95517,新疆蚂蚁网约出租汽车服务有限公司,新疆维吾尔自治区,30.0,0
|
||||||
397847929,4794.881596,2770.767112,6885.597946,435.208605,厦门科塔电子有限公司,福建省,3.8,0
|
397847929,4794.881596,2770.767112,6885.597946,435.208605,厦门科塔电子有限公司,福建省,38.0,0
|
||||||
517717050,40080.29232,23160.77124,57556.53667,3637.89757,深圳市实锐泰科技有限公司,广东省,4.8,0
|
517717050,40080.29232,23160.77124,57556.53667,3637.89757,深圳市实锐泰科技有限公司,广东省,48.0,0
|
||||||
737770776,5962.865574,3445.697562,8562.858984,541.2209575,福建省南安市物资有限公司,福建省,3.9,0
|
737770776,5962.865574,3445.697562,8562.858984,541.2209575,福建省南安市物资有限公司,福建省,39.0,0
|
||||||
872394725,25724.57103,15462.17311,55978.44597,7283.825438,北京凯德石英股份有限公司,北京市,4.7,0
|
872394725,25724.57103,15462.17311,55978.44597,7283.825438,北京凯德石英股份有限公司,北京市,47.0,0
|
||||||
2311581270,32088.82299,18542.82605,46080.5401,2912.549895,安徽亚格盛电子新材料股份有限公司,安徽省,4.7,0
|
2311581270,32088.82299,18542.82605,46080.5401,2912.549895,安徽亚格盛电子新材料股份有限公司,安徽省,47.0,0
|
||||||
2313209417,15122.31888,8738.573198,21716.1166,1372.580985,武汉拓材科技有限公司,湖北省,4.3,0
|
2313209417,15122.31888,8738.573198,21716.1166,1372.580985,武汉拓材科技有限公司,湖北省,43.0,0
|
||||||
2347013470,23006.64933,17588.56669,81317.91108,12851.94016,江苏先锋精密科技股份有限公司,江苏省,4.9,0
|
2347013470,23006.64933,17588.56669,81317.91108,12851.94016,江苏先锋精密科技股份有限公司,江苏省,49.0,0
|
||||||
2350418059,73931.33674,42721.91341,106167.6811,6710.395927,江苏纳沛斯半导体有限公司,江苏省,5.0,0
|
2350418059,73931.33674,42721.91341,106167.6811,6710.395927,江苏纳沛斯半导体有限公司,江苏省,50.0,0
|
||||||
2352951203,29261.0723,16908.78391,42019.80285,2655.88841,中山市江波龙电子有限公司,广东省,4.6,0
|
2352951203,29261.0723,16908.78391,42019.80285,2655.88841,中山市江波龙电子有限公司,广东省,46.0,0
|
||||||
2359644835,232613.2302,134417.7276,334039.7773,21113.19694,广东气派科技有限公司,广东省,5.5,0
|
2359644835,232613.2302,134417.7276,334039.7773,21113.19694,广东气派科技有限公司,广东省,55.0,0
|
||||||
2388955897,2458.913639,1420.906211,3531.07587,223.1839,上海鑫匀源科技有限公司,上海市,3.5,0
|
2388955897,2458.913639,1420.906211,3531.07587,223.1839,上海鑫匀源科技有限公司,上海市,35.0,0
|
||||||
2977767486,9790.429458,5657.491099,14059.35884,1748.344959,深圳市三联盛科技股份有限公司,广东省,4.1,0
|
2977767486,9790.429458,5657.491099,14059.35884,1748.344959,深圳市三联盛科技股份有限公司,广东省,41.0,0
|
||||||
3031009366,43768.66277,25292.13056,62853.15048,3972.67342,天通瑞宏科技有限公司,浙江省,4.8,0
|
3031009366,43768.66277,25292.13056,62853.15048,3972.67342,天通瑞宏科技有限公司,浙江省,48.0,0
|
||||||
3089095447,245.8913639,142.0906211,353.107587,22.31839,常州金坛沸腾商贸有限公司,江苏省,2.5,0
|
3089095447,245.8913639,142.0906211,353.107587,22.31839,常州金坛沸腾商贸有限公司,江苏省,25.0,0
|
||||||
3100891962,14801.53049,8553.202633,21255.45458,3889.830944,北京中超伟业信息安全技术股份有限公司,北京市,4.3,0
|
3100891962,14801.53049,8553.202633,21255.45458,3889.830944,北京中超伟业信息安全技术股份有限公司,北京市,43.0,0
|
||||||
3151203276,341884.6624,201430.569,477385.6924,28574.49401,合肥颀中科技股份有限公司,安徽省,5.7,0
|
3151203276,341884.6624,201430.569,477385.6924,28574.49401,合肥颀中科技股份有限公司,安徽省,57.0,0
|
||||||
3188352290,13032.24229,7530.802919,18714.70211,1182.87467,湖北深紫科技有限公司,湖北省,4.3,0
|
3188352290,13032.24229,7530.802919,18714.70211,1182.87467,湖北深紫科技有限公司,湖北省,43.0,0
|
||||||
3288105727,6639.066825,3836.44677,9533.904848,602.59653,奥趋光电技术(杭州)有限公司,浙江省,4.0,0
|
3288105727,6639.066825,3836.44677,9533.904848,602.59653,奥趋光电技术(杭州)有限公司,浙江省,40.0,0
|
||||||
3462551351,5901.392734,3410.174907,8474.582087,535.64136,无锡博加电子新材料有限公司,江苏省,3.9,0
|
3462551351,5901.392734,3410.174907,8474.582087,535.64136,无锡博加电子新材料有限公司,江苏省,39.0,0
|
||||||
|
|||||||
|
5
main.py
@@ -10,7 +10,6 @@ from computation import Computation
|
|||||||
from sqlalchemy.orm import close_all_sessions
|
from sqlalchemy.orm import close_all_sessions
|
||||||
import yaml
|
import yaml
|
||||||
from controller_db import ControllerDB
|
from controller_db import ControllerDB
|
||||||
from 查看进度 import visualize_progress
|
|
||||||
|
|
||||||
|
|
||||||
def controll_db_and_process(exp_argument, reset_sample_argument, reset_db_argument):
|
def controll_db_and_process(exp_argument, reset_sample_argument, reset_db_argument):
|
||||||
@@ -36,10 +35,8 @@ def do_process(target: object, controller_db: ControllerDB, ):
|
|||||||
i.join()
|
i.join()
|
||||||
|
|
||||||
# 所有子进程完成后刷新最终进度
|
# 所有子进程完成后刷新最终进度
|
||||||
visualize_progress()
|
|
||||||
|
|
||||||
# 显示最终进度后关闭图表
|
# 显示最终进度后关闭图表
|
||||||
plt.show()
|
|
||||||
|
|
||||||
def do_computation(c_db):
|
def do_computation(c_db):
|
||||||
exp = Computation(c_db)
|
exp = Computation(c_db)
|
||||||
@@ -57,7 +54,7 @@ if __name__ == '__main__':
|
|||||||
parser.add_argument('--exp', type=str, default='without_exp')
|
parser.add_argument('--exp', type=str, default='without_exp')
|
||||||
parser.add_argument('--job', type=int, default='4')
|
parser.add_argument('--job', type=int, default='4')
|
||||||
parser.add_argument('--reset_sample', type=int, default='0')
|
parser.add_argument('--reset_sample', type=int, default='0')
|
||||||
parser.add_argument('--reset_db', type=bool, default=False)
|
parser.add_argument('--reset_db', type=bool, default=True)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
# 几核参与进程
|
# 几核参与进程
|
||||||
|
|||||||
45
my_model.py
@@ -515,7 +515,6 @@ class MyModel(Model):
|
|||||||
f"{firm.unique_id}'s production status. Skipping."
|
f"{firm.unique_id}'s production status. Skipping."
|
||||||
)
|
)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# 更新产品状态为干扰状态,并记录干扰时间
|
# 更新产品状态为干扰状态,并记录干扰时间
|
||||||
firm.dct_prod_up_prod_stat[product]['p_stat'].append(('D', self.t))
|
firm.dct_prod_up_prod_stat[product]['p_stat'].append(('D', self.t))
|
||||||
|
|
||||||
@@ -528,7 +527,6 @@ class MyModel(Model):
|
|||||||
def resource_integration(self):
|
def resource_integration(self):
|
||||||
"""
|
"""
|
||||||
整合企业资源,包括材料、设备和产品数据。
|
整合企业资源,包括材料、设备和产品数据。
|
||||||
|
|
||||||
功能:
|
功能:
|
||||||
- 加载并处理企业的材料、设备和产品数据。
|
- 加载并处理企业的材料、设备和产品数据。
|
||||||
- 合并设备数据与设备残值数据。
|
- 合并设备数据与设备残值数据。
|
||||||
@@ -638,7 +636,8 @@ class MyModel(Model):
|
|||||||
|
|
||||||
# 4. 资源消耗和产品生产
|
# 4. 资源消耗和产品生产
|
||||||
self._consume_resources_and_produce()
|
self._consume_resources_and_produce()
|
||||||
|
# 5. 刷新企业干扰字典
|
||||||
|
self._process_firms_step()
|
||||||
# 增加时间步
|
# 增加时间步
|
||||||
self.t += 1
|
self.t += 1
|
||||||
|
|
||||||
@@ -813,6 +812,46 @@ class MyModel(Model):
|
|||||||
for product in firm.P:
|
for product in firm.P:
|
||||||
product[1] *= production_increase_ratio
|
product[1] *= production_increase_ratio
|
||||||
|
|
||||||
|
def _process_firms_step(self):
|
||||||
|
"""
|
||||||
|
处理企业的状态更新,包括:
|
||||||
|
1. 刷新企业字典(清理前置步骤)。
|
||||||
|
2. 减少中断企业的规模。
|
||||||
|
3. 判断企业是否需要从中断状态转为移除状态。
|
||||||
|
4. 判断是否停止模拟。
|
||||||
|
"""
|
||||||
|
|
||||||
|
# 减少中断企业的规模
|
||||||
|
# 刷新企业字典
|
||||||
|
for firm in self.company_agents:
|
||||||
|
firm.clean_before_time_step()
|
||||||
|
for prod in firm.dct_prod_up_prod_stat.keys():
|
||||||
|
status, ts = firm.dct_prod_up_prod_stat[prod]['p_stat'][-1]
|
||||||
|
if status == 'D':
|
||||||
|
size = firm.size_stat[-1][0] - \
|
||||||
|
firm.size_stat[0][0] / len(firm.dct_prod_up_prod_stat.keys()) / self.remove_t
|
||||||
|
firm.size_stat.append((size, self.t))
|
||||||
|
lst_is_disrupt = [stat == 'D' for stat, _ in
|
||||||
|
firm.dct_prod_up_prod_stat[prod]['p_stat'][-self.remove_t:]]
|
||||||
|
if all(lst_is_disrupt):
|
||||||
|
# 转换中断企业为已移除企业
|
||||||
|
firm.dct_prod_up_prod_stat[prod]['p_stat'].append(('R', self.t))
|
||||||
|
|
||||||
|
# 判断是否需要停止模拟
|
||||||
|
if self.t > 0:
|
||||||
|
for firm in self.company_agents:
|
||||||
|
for prod in firm.dct_prod_up_prod_stat.keys():
|
||||||
|
status, _ = firm.dct_prod_up_prod_stat[prod]['p_stat'][-1]
|
||||||
|
is_init = firm in self.dct_lst_init_disrupt_firm_prod.keys() and prod in \
|
||||||
|
self.dct_lst_init_disrupt_firm_prod[firm]
|
||||||
|
if status == 'D' and not is_init:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
self.int_stop_ts = self.t
|
||||||
|
|
||||||
def end(self):
|
def end(self):
|
||||||
"""
|
"""
|
||||||
结束模型运行并保存结果。
|
结束模型运行并保存结果。
|
||||||
|
|||||||
9
output_result/resilience/anova.csv
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Unnamed: 0.1,Unnamed: 0,mean_end_ts,mean_n_remove_firm_prod,mean_max_ts_firm_prod,mean_count_firm_prod
|
||||||
|
p1,n_sourcing,0.319,0.145,0.043,0.186
|
||||||
|
p2,is_prf_size,0.607,0.608,0.005,0.111
|
||||||
|
p3,n_max_trial,0.003,0.135,0.0,0.0
|
||||||
|
p4,is_prf_conn,0.504,0.567,0.001,0.0
|
||||||
|
p5,ex_cap_type,0.403,0.667,0.329,0.444
|
||||||
|
p6,ex_cap_para,0.0,0.0,0.0,0.0
|
||||||
|
p7,prob_new_conn,0.017,0.334,0.01,0.007
|
||||||
|
p8,t_max_trial,0.0,0.014,0.939,0.1
|
||||||
|
22
output_result/resilience/anova_visualization.csv
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
自变量,level,系统恢复用时R1,产业-企业边累计扰乱次数R2,产业-企业边最大传导深度R3,产业-企业边断裂总数R4
|
||||||
|
采购策略P1,三供应商,3.549,62.11,1.715,22.14
|
||||||
|
采购策略P1,双供应商,3.743,62.43,1.759,21.71
|
||||||
|
采购策略P1,单供应商,3.668,62.21,1.736,22.17
|
||||||
|
是否规模偏好P2,倾向,3.681,62.13,1.715,22.06
|
||||||
|
是否规模偏好P2,不倾向,3.627,62.37,1.758,21.96
|
||||||
|
最大尝试次数P3,高,3.47,61.08,1.636,21.85
|
||||||
|
最大尝试次数P3,中,3.552,62.08,1.742,21.86
|
||||||
|
最大尝试次数P3,低,3.939,63.58,1.832,22.31
|
||||||
|
是否已有连接偏好P4,倾向,3.619,61.95,1.711,21.95
|
||||||
|
是否已有连接偏好P4,不倾向,3.689,62.55,1.762,22.07
|
||||||
|
额外产能分布P5,均匀分布,3.698,62.19,1.73,21.96
|
||||||
|
额外产能分布P5,正态分布,3.61,62.3,1.743,22.05
|
||||||
|
额外产能分布参数P6,高,2.949,61.48,1.808,12.41
|
||||||
|
额外产能分布参数P6,中,3.787,62.2,1.661,22.87
|
||||||
|
额外产能分布参数P6,低,4.224,63.06,1.741,30.75
|
||||||
|
新供应关系构成概率P7,低,3.882,62.41,1.749,22.2
|
||||||
|
新供应关系构成概率P7,中,3.543,62.44,1.756,22.01
|
||||||
|
新供应关系构成概率P7,高,3.535,61.9,1.705,21.82
|
||||||
|
最大尝试时间步P8,低,2.601,62.03,1.738,22.47
|
||||||
|
最大尝试时间步P8,中,3.656,62.31,1.733,21.78
|
||||||
|
最大尝试时间步P8,高,4.704,62.4,1.738,21.78
|
||||||
|
37
output_result/resilience/experiment_result.csv
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
idx_scenario,n_max_trial,prf_size,prf_conn,cap_limit_prob_type,cap_limit_level,diff_new_conn,remove_t,netw_prf_n,mean_count_firm_prod,mean_count_firm,mean_count_prod,mean_max_ts_firm_prod,mean_max_ts_firm,mean_max_ts_prod,mean_n_remove_firm_prod,mean_n_all_prod_remove_firm,mean_end_ts,
|
||||||
|
0,7,1,1,uniform,5.0000,0.3000,3,3,59.6916,15.7589,13.3347,1.5063,1.5032,1.3842,12.3074,1.5379,2.0400
|
||||||
|
1,5,1,1,uniform,10.0000,0.5000,5,2,61.8937,17.1126,13.8095,1.7284,1.7263,1.6042,22.7779,2.9611,3.7432
|
||||||
|
2,3,1,1,uniform,15.0000,0.7000,7,1,63.9568,18.2253,14.2779,1.8263,1.8221,1.7347,30.9263,3.7842,5.6253
|
||||||
|
3,7,1,1,uniform,5.0000,0.3000,3,2,59.5811,15.7474,13.3168,1.4958,1.4937,1.3884,12.8358,1.4621,2.0221
|
||||||
|
4,5,1,1,uniform,10.0000,0.5000,5,1,61.8200,17.0116,13.8053,1.7095,1.7084,1.6032,22.5474,2.9579,3.6811
|
||||||
|
5,3,1,1,uniform,15.0000,0.7000,7,3,63.8821,18.2547,14.2432,1.8421,1.8305,1.7295,30.9474,3.7411,5.6632
|
||||||
|
6,7,1,1,normal,5.0000,0.5000,7,3,59.9116,15.7516,13.3316,1.4905,1.4884,1.3674,12.2463,1.3326,3.1600
|
||||||
|
7,5,1,1,normal,10.0000,0.7000,3,2,61.3095,16.8326,13.7716,1.7011,1.7011,1.6011,22.4779,2.9642,2.4916
|
||||||
|
8,3,1,1,normal,15.0000,0.3000,5,1,63.6568,18.1316,14.2358,1.8253,1.8232,1.7242,31.1253,3.7400,4.3474
|
||||||
|
9,7,1,0,uniform,5.0000,0.7000,5,3,59.7158,15.6811,13.3000,1.4600,1.4568,1.3537,12.4063,1.3400,2.5316
|
||||||
|
10,5,1,0,uniform,10.0000,0.3000,7,2,63.0063,17.6695,14.0432,1.8063,1.8053,1.6747,22.6916,3.0042,5.1126
|
||||||
|
11,3,1,0,uniform,15.0000,0.5000,3,1,63.6779,18.3842,14.3547,1.8621,1.8600,1.7621,31.3663,4.0253,2.9632
|
||||||
|
12,7,1,0,normal,10.0000,0.7000,3,1,60.6295,16.3884,13.5811,1.6179,1.6147,1.5147,22.5221,2.7800,2.3495
|
||||||
|
13,5,1,0,normal,15.0000,0.3000,5,3,63.3484,18.0042,14.2074,1.8316,1.8263,1.7232,30.6379,3.7747,4.2979
|
||||||
|
14,3,1,0,normal,5.0000,0.5000,7,2,64.0737,18.3684,14.3000,1.8505,1.8484,1.7589,11.4789,1.1663,4.1400
|
||||||
|
15,7,1,0,normal,10.0000,0.7000,5,3,61.0337,16.5684,13.6053,1.6358,1.6347,1.5074,22.7474,2.8937,3.5147
|
||||||
|
16,5,1,0,normal,15.0000,0.3000,7,2,63.4747,18.0568,14.1989,1.8347,1.8305,1.7263,30.4063,3.7989,5.7295
|
||||||
|
17,3,1,0,normal,5.0000,0.5000,3,1,63.7158,18.2863,14.2958,1.8547,1.8537,1.7579,14.6568,2.1432,2.8368
|
||||||
|
18,7,0,1,normal,10.0000,0.3000,7,1,61.2326,16.6442,13.6789,1.6705,1.6684,1.5495,22.5453,2.8379,4.7474
|
||||||
|
19,5,0,1,normal,15.0000,0.5000,3,3,62.3863,17.4684,13.9905,1.7874,1.7853,1.6705,31.1558,3.8189,2.7926
|
||||||
|
20,3,0,1,normal,5.0000,0.7000,5,2,62.8305,17.6074,14.0811,1.7705,1.7695,1.6768,11.7621,1.2474,3.2684
|
||||||
|
21,7,0,1,normal,10.0000,0.5000,7,1,61.1832,16.5389,13.6874,1.6505,1.6484,1.5337,22.8484,2.8147,4.7326
|
||||||
|
22,5,0,1,normal,15.0000,0.7000,3,3,62.3305,17.5337,14.0011,1.7768,1.7747,1.6495,30.6705,3.7832,2.7316
|
||||||
|
23,3,0,1,normal,5.0000,0.3000,5,2,62.8821,17.6916,14.0905,1.7821,1.7821,1.6895,12.2158,1.3442,3.3484
|
||||||
|
24,7,0,1,uniform,15.0000,0.5000,3,2,62.2463,17.4084,13.9789,1.7979,1.7958,1.6674,30.6842,3.7126,2.7589
|
||||||
|
25,5,0,1,uniform,5.0000,0.7000,5,1,60.9453,16.4442,13.6316,1.6274,1.6263,1.5032,12.2347,1.2663,2.7368
|
||||||
|
26,3,0,1,uniform,10.0000,0.3000,7,3,63.3400,17.8968,14.1147,1.8084,1.8074,1.6937,22.7768,3.0442,5.2442
|
||||||
|
27,7,0,0,normal,15.0000,0.5000,5,2,62.6505,17.5074,14.0032,1.7811,1.7800,1.6758,30.0211,3.6116,4.1263
|
||||||
|
28,5,0,0,normal,5.0000,0.7000,7,1,60.9200,16.5126,13.6168,1.6368,1.6358,1.5168,11.9432,1.2495,3.3305
|
||||||
|
29,3,0,0,normal,10.0000,0.3000,3,3,63.9074,18.4432,14.3916,1.8811,1.8779,1.7789,25.4905,3.4789,3.0295
|
||||||
|
30,7,0,0,uniform,15.0000,0.7000,7,2,62.2442,17.2747,13.9400,1.7400,1.7358,1.6253,30.5084,3.6589,5.4421
|
||||||
|
31,5,0,0,uniform,5.0000,0.3000,3,1,61.9147,17.2211,13.9347,1.7558,1.7526,1.6453,12.8168,1.6895,2.4516
|
||||||
|
32,3,0,0,uniform,10.0000,0.5000,5,3,64.1074,18.3579,14.3558,1.8579,1.8568,1.7505,22.2800,3.0684,4.0642
|
||||||
|
33,7,0,0,uniform,15.0000,0.3000,5,1,62.8737,17.5600,14.0642,1.7895,1.7874,1.6684,30.5453,3.6695,4.2147
|
||||||
|
34,5,0,0,uniform,5.0000,0.5000,7,3,61.6337,16.9042,13.7632,1.7032,1.7011,1.5716,12.0011,1.2263,3.5221
|
||||||
|
35,3,0,0,uniform,10.0000,0.7000,3,2,62.9663,17.9737,14.2221,1.8221,1.8211,1.7211,22.6979,3.1600,2.7389
|
||||||
|
159322
output_result/risk/count.csv
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 304 KiB After Width: | Height: | Size: 2.6 MiB |
@@ -1,164 +1,175 @@
|
|||||||
id_firm,count
|
id_firm,count
|
||||||
70634828,5066
|
653528340,4007
|
||||||
3147511625,5066
|
2348941764,3957
|
||||||
653528340,5052
|
3215814536,3831
|
||||||
3103797386,5046
|
888395016,3750
|
||||||
888395016,5046
|
2354145351,3619
|
||||||
301209792,5046
|
3147511625,3346
|
||||||
2327031723,5042
|
3048263744,3326
|
||||||
2317245827,5036
|
2317245827,3230
|
||||||
631449822,5032
|
631449822,3149
|
||||||
2348941764,5026
|
3103797386,3123
|
||||||
194210021,5022
|
194210021,3077
|
||||||
191912252,5012
|
2327031723,3004
|
||||||
3048263744,5002
|
301209792,2997
|
||||||
3215814536,4996
|
191912252,2804
|
||||||
2354145351,4992
|
70634828,2464
|
||||||
2312490120,1910
|
2321109759,1165
|
||||||
503176785,1850
|
3299144127,1130
|
||||||
25685135,1566
|
3445928818,1120
|
||||||
2944892892,1556
|
2312490120,1077
|
||||||
2624175,1546
|
503176785,1003
|
||||||
3269039233,1546
|
930767828,467
|
||||||
3445928818,1476
|
3407754893,451
|
||||||
2321109759,1466
|
2944892892,355
|
||||||
3299144127,1456
|
3269039233,354
|
||||||
930767828,726
|
750610681,353
|
||||||
3407754893,716
|
25685135,351
|
||||||
571058167,350
|
343012684,342
|
||||||
343012684,350
|
3069206426,339
|
||||||
750610681,350
|
448033045,329
|
||||||
2317841563,350
|
2624175,328
|
||||||
888356483,350
|
2320475044,321
|
||||||
2320475044,350
|
413274977,314
|
||||||
43407343,350
|
3111033905,310
|
||||||
152008168,350
|
2317841563,310
|
||||||
413274977,350
|
43407343,304
|
||||||
3111033905,350
|
571058167,302
|
||||||
3069206426,350
|
607512171,286
|
||||||
25945288,350
|
152008168,272
|
||||||
607512171,340
|
888356483,250
|
||||||
448033045,340
|
25945288,222
|
||||||
1452048,20
|
1452048,20
|
||||||
2311838590,20
|
2311838590,20
|
||||||
2424229017,20
|
|
||||||
3373311444,20
|
3373311444,20
|
||||||
11807506,20
|
11807506,20
|
||||||
400488703,10
|
2424229017,18
|
||||||
420984285,10
|
|
||||||
400692942,10
|
|
||||||
4208851809,10
|
4208851809,10
|
||||||
3445244192,10
|
3271705843,10
|
||||||
888478182,10
|
3269940677,10
|
||||||
|
420984285,10
|
||||||
|
400488703,10
|
||||||
|
400692942,10
|
||||||
354897041,10
|
354897041,10
|
||||||
9,10
|
3462551351,10
|
||||||
4518234098,10
|
3288105727,10
|
||||||
3433628561,10
|
|
||||||
3398677646,10
|
|
||||||
3395900897,10
|
|
||||||
3384021594,10
|
|
||||||
3372913783,10
|
|
||||||
3344297292,10
|
|
||||||
3312358902,10
|
3312358902,10
|
||||||
9746245,10
|
3344297292,10
|
||||||
887840774,10
|
3372913783,10
|
||||||
5007015990,10
|
3384021594,10
|
||||||
|
3445244192,10
|
||||||
|
3433628561,10
|
||||||
|
3395900897,10
|
||||||
453289520,10
|
453289520,10
|
||||||
593312758,10
|
1033972427,10
|
||||||
|
581407487,10
|
||||||
|
474279224,10
|
||||||
|
857978527,10
|
||||||
7299120,10
|
7299120,10
|
||||||
7,10
|
737770776,10
|
||||||
762985858,10
|
762985858,10
|
||||||
|
771821595,10
|
||||||
|
80158773,10
|
||||||
|
829768,10
|
||||||
|
863079,10
|
||||||
|
495782506,10
|
||||||
|
868012326,10
|
||||||
|
872394725,10
|
||||||
|
887840774,10
|
||||||
|
888478182,10
|
||||||
|
9,10
|
||||||
|
9746245,10
|
||||||
|
71271700,10
|
||||||
|
7,10
|
||||||
695995052,10
|
695995052,10
|
||||||
688155470,10
|
688155470,10
|
||||||
654825436,10
|
654825436,10
|
||||||
771821595,10
|
|
||||||
80158773,10
|
|
||||||
644292599,10
|
644292599,10
|
||||||
829768,10
|
|
||||||
620220747,10
|
620220747,10
|
||||||
615763365,10
|
615763365,10
|
||||||
594378026,10
|
594378026,10
|
||||||
857978527,10
|
593312758,10
|
||||||
474279224,10
|
|
||||||
591452402,10
|
591452402,10
|
||||||
5849940,10
|
5849940,10
|
||||||
3271705843,10
|
3226664625,10
|
||||||
581407487,10
|
|
||||||
561545339,10
|
561545339,10
|
||||||
560866402,10
|
560866402,10
|
||||||
549184982,10
|
549184982,10
|
||||||
863079,10
|
|
||||||
5278074,10
|
5278074,10
|
||||||
868012326,10
|
|
||||||
71271700,10
|
|
||||||
495782506,10
|
|
||||||
483081978,10
|
|
||||||
1033972427,10
|
|
||||||
3127420424,10
|
|
||||||
3269940677,10
|
|
||||||
218633337,10
|
|
||||||
2343704209,10
|
|
||||||
2341555098,10
|
|
||||||
2339684065,10
|
|
||||||
2339188563,10
|
|
||||||
2337952436,10
|
|
||||||
2333843479,10
|
|
||||||
2329375731,10
|
|
||||||
2327979389,10
|
|
||||||
2326478786,10
|
|
||||||
2324844174,10
|
|
||||||
2324787028,10
|
|
||||||
2320102626,10
|
|
||||||
2316990095,10
|
|
||||||
2310825263,10
|
|
||||||
213386023,10
|
|
||||||
2352036411,10
|
|
||||||
203314437,10
|
|
||||||
2010673,10
|
|
||||||
1679596339,10
|
|
||||||
1606833003,10
|
|
||||||
159511306,10
|
|
||||||
15613202,10
|
|
||||||
1549474227,10
|
|
||||||
151606446,10
|
|
||||||
145511905,10
|
|
||||||
1375606900,10
|
|
||||||
1307012237,10
|
|
||||||
1217957486,10
|
|
||||||
118882692,10
|
|
||||||
1128343125,10
|
|
||||||
2349656760,10
|
|
||||||
24284343,10
|
|
||||||
3267688490,10
|
3267688490,10
|
||||||
24673506,10
|
|
||||||
3226664625,10
|
|
||||||
3221190269,10
|
|
||||||
3211956484,10
|
|
||||||
3203777710,10
|
|
||||||
3195502499,10
|
|
||||||
3188903709,10
|
|
||||||
3177507356,10
|
|
||||||
3133307899,10
|
|
||||||
3122923980,10
|
|
||||||
3120341363,10
|
|
||||||
3113895788,10
|
|
||||||
3072715478,10
|
|
||||||
3070859372,10
|
|
||||||
3047163873,10
|
|
||||||
3045721313,10
|
|
||||||
3026382513,10
|
|
||||||
3025036704,10
|
|
||||||
29954548,10
|
|
||||||
2820140348,10
|
|
||||||
278221281,10
|
|
||||||
27731896,10
|
|
||||||
2728939,10
|
|
||||||
271860868,10
|
|
||||||
27075840,10
|
|
||||||
26516263,10
|
|
||||||
26162741,10
|
|
||||||
2545430247,10
|
|
||||||
251189644,10
|
|
||||||
25036634,10
|
|
||||||
996174506,10
|
996174506,10
|
||||||
11164476478,6
|
3221190269,10
|
||||||
|
2311581270,10
|
||||||
|
2316990095,10
|
||||||
|
2320102626,10
|
||||||
|
2324787028,10
|
||||||
|
2324844174,10
|
||||||
|
2326478786,10
|
||||||
|
2327979389,10
|
||||||
|
2329375731,10
|
||||||
|
2333843479,10
|
||||||
|
2337952436,10
|
||||||
|
2339684065,10
|
||||||
|
2341555098,10
|
||||||
|
2343704209,10
|
||||||
|
2347013470,10
|
||||||
|
2350418059,10
|
||||||
|
2352036411,10
|
||||||
|
2313209417,10
|
||||||
|
2310825263,10
|
||||||
|
3211956484,10
|
||||||
|
218633337,10
|
||||||
|
1128343125,10
|
||||||
|
118882692,10
|
||||||
|
1217957486,10
|
||||||
|
1307012237,10
|
||||||
|
1375606900,10
|
||||||
|
145511905,10
|
||||||
|
151606446,10
|
||||||
|
1549474227,10
|
||||||
|
15613202,10
|
||||||
|
159511306,10
|
||||||
|
1606833003,10
|
||||||
|
1679596339,10
|
||||||
|
2010673,10
|
||||||
|
203314437,10
|
||||||
|
213386023,10
|
||||||
|
24284343,10
|
||||||
|
24673506,10
|
||||||
|
25036634,10
|
||||||
|
3120341363,10
|
||||||
|
3047163873,10
|
||||||
|
3070859372,10
|
||||||
|
3072715478,10
|
||||||
|
3089095447,10
|
||||||
|
3100891962,10
|
||||||
|
3113895788,10
|
||||||
|
3122923980,10
|
||||||
|
251189644,10
|
||||||
|
11164476478,10
|
||||||
|
3133307899,10
|
||||||
|
3177507356,10
|
||||||
|
3188352290,10
|
||||||
|
3188903709,10
|
||||||
|
3195502499,10
|
||||||
|
3045721313,10
|
||||||
|
3031009366,10
|
||||||
|
3026382513,10
|
||||||
|
271860868,10
|
||||||
|
2545430247,10
|
||||||
|
26162741,10
|
||||||
|
26516263,10
|
||||||
|
3025036704,10
|
||||||
|
27075840,10
|
||||||
|
2728939,10
|
||||||
|
27731896,10
|
||||||
|
278221281,10
|
||||||
|
2820140348,10
|
||||||
|
29954548,10
|
||||||
|
3398677646,9
|
||||||
|
3127420424,9
|
||||||
|
5007015990,8
|
||||||
|
3203777710,8
|
||||||
|
2339188563,7
|
||||||
|
483081978,6
|
||||||
|
517717050,6
|
||||||
|
|||||||
|
@@ -1,359 +1,370 @@
|
|||||||
id_firm,id_product,count
|
id_firm,id_product,count
|
||||||
25685135,99,1566
|
2321109759,95,1155
|
||||||
2944892892,99,1556
|
3299144127,95,1138
|
||||||
3269039233,99,1546
|
3445928818,95,1123
|
||||||
2624175,99,1546
|
930767828,90,468
|
||||||
3445928818,95,1476
|
3407754893,90,443
|
||||||
2321109759,95,1466
|
653528340,55,434
|
||||||
3299144127,95,1456
|
653528340,52,430
|
||||||
930767828,90,726
|
2348941764,55,427
|
||||||
3407754893,90,716
|
2348941764,52,425
|
||||||
194210021,50,646
|
2354145351,52,421
|
||||||
3147511625,50,646
|
3215814536,52,421
|
||||||
2327031723,50,646
|
888395016,55,420
|
||||||
191912252,50,646
|
2354145351,55,419
|
||||||
631449822,50,646
|
888395016,52,411
|
||||||
653528340,50,636
|
3215814536,55,409
|
||||||
2348941764,50,636
|
653528340,54,397
|
||||||
2317245827,50,636
|
653528340,53,396
|
||||||
3215814536,50,636
|
653528340,50,395
|
||||||
888395016,50,636
|
653528340,51,395
|
||||||
70634828,50,636
|
750610681,92,389
|
||||||
301209792,50,636
|
343012684,92,379
|
||||||
2354145351,50,636
|
2348941764,51,379
|
||||||
3048263744,50,636
|
3048263744,55,379
|
||||||
3103797386,50,636
|
2354145351,53,377
|
||||||
2317245827,54,596
|
3147511625,52,374
|
||||||
301209792,54,596
|
2354145351,51,372
|
||||||
2317245827,51,596
|
888395016,50,371
|
||||||
3048263744,54,596
|
888395016,53,371
|
||||||
3103797386,51,596
|
3048263744,52,370
|
||||||
194210021,54,596
|
888395016,51,369
|
||||||
194210021,53,596
|
2348941764,53,369
|
||||||
2348941764,51,596
|
2348941764,54,367
|
||||||
191912252,54,596
|
3147511625,55,367
|
||||||
191912252,53,596
|
2354145351,54,365
|
||||||
3215814536,53,596
|
448033045,94,364
|
||||||
3215814536,54,596
|
2354145351,50,364
|
||||||
2348941764,54,596
|
2348941764,50,361
|
||||||
2354145351,53,596
|
3269039233,99,361
|
||||||
888395016,53,596
|
888395016,54,358
|
||||||
70634828,53,596
|
3215814536,51,355
|
||||||
70634828,54,596
|
2944892892,99,354
|
||||||
2327031723,54,596
|
2317245827,55,353
|
||||||
3147511625,54,596
|
25685135,99,351
|
||||||
2327031723,53,596
|
2317245827,52,350
|
||||||
653528340,54,596
|
3215814536,54,349
|
||||||
653528340,53,596
|
631449822,55,349
|
||||||
631449822,54,596
|
3069206426,93,348
|
||||||
2327031723,51,586
|
3215814536,50,347
|
||||||
2354145351,54,586
|
194210021,52,346
|
||||||
301209792,51,586
|
631449822,52,345
|
||||||
2317245827,53,586
|
3215814536,53,344
|
||||||
301209792,53,586
|
3111033905,93,343
|
||||||
653528340,51,586
|
2327031723,52,341
|
||||||
3215814536,51,586
|
191912252,55,341
|
||||||
3048263744,53,586
|
70634828,52,340
|
||||||
888395016,51,586
|
3103797386,55,339
|
||||||
3103797386,54,586
|
194210021,55,336
|
||||||
3147511625,51,586
|
301209792,52,335
|
||||||
3103797386,53,586
|
301209792,55,333
|
||||||
3048263744,51,586
|
3103797386,52,332
|
||||||
888395016,54,586
|
191912252,52,330
|
||||||
194210021,51,586
|
2320475044,94,327
|
||||||
2354145351,51,576
|
3147511625,53,322
|
||||||
191912252,51,576
|
3048263744,53,319
|
||||||
631449822,51,576
|
2327031723,55,318
|
||||||
2348941764,53,576
|
2624175,99,318
|
||||||
3147511625,53,576
|
3147511625,51,316
|
||||||
631449822,53,576
|
3048263744,51,312
|
||||||
70634828,51,576
|
3147511625,54,310
|
||||||
653528340,52,556
|
2317245827,50,308
|
||||||
70634828,52,556
|
3147511625,50,307
|
||||||
3147511625,52,556
|
3048263744,50,307
|
||||||
888395016,52,556
|
571058167,94,306
|
||||||
631449822,52,556
|
2317245827,53,303
|
||||||
3103797386,52,546
|
2317841563,91,303
|
||||||
301209792,52,546
|
3048263744,54,302
|
||||||
2327031723,52,546
|
2317245827,54,298
|
||||||
3147511625,55,536
|
631449822,51,297
|
||||||
2354145351,52,536
|
194210021,53,297
|
||||||
888395016,55,536
|
413274977,91,295
|
||||||
2348941764,52,536
|
3103797386,50,291
|
||||||
631449822,55,536
|
2317245827,51,291
|
||||||
653528340,55,536
|
3103797386,51,290
|
||||||
2317245827,52,536
|
43407343,93,289
|
||||||
3048263744,52,536
|
70634828,55,289
|
||||||
70634828,55,536
|
607512171,91,288
|
||||||
191912252,52,536
|
194210021,51,288
|
||||||
194210021,52,536
|
3103797386,53,287
|
||||||
3103797386,55,526
|
194210021,50,287
|
||||||
301209792,55,526
|
194210021,54,286
|
||||||
2327031723,55,526
|
631449822,53,285
|
||||||
3215814536,52,526
|
653528340,48,285
|
||||||
2354145351,55,516
|
152008168,94,283
|
||||||
2348941764,55,516
|
653528340,49,283
|
||||||
194210021,55,516
|
653528340,46,282
|
||||||
3048263744,55,516
|
631449822,50,281
|
||||||
2317245827,55,516
|
3103797386,54,281
|
||||||
191912252,55,516
|
653528340,45,278
|
||||||
3215814536,55,506
|
2327031723,53,277
|
||||||
2312490120,39,380
|
653528340,44,276
|
||||||
503176785,43,366
|
653528340,47,276
|
||||||
2312490120,43,366
|
2327031723,50,275
|
||||||
3069206426,93,350
|
631449822,54,273
|
||||||
3111033905,93,350
|
191912252,54,272
|
||||||
571058167,94,350
|
2327031723,51,270
|
||||||
25945288,93,350
|
301209792,54,266
|
||||||
43407343,93,350
|
2312490120,41,266
|
||||||
343012684,92,350
|
888395016,45,266
|
||||||
413274977,91,350
|
2348941764,49,266
|
||||||
888356483,91,350
|
191912252,51,264
|
||||||
503176785,40,350
|
301209792,53,263
|
||||||
2320475044,94,350
|
2348941764,48,262
|
||||||
152008168,94,350
|
2348941764,46,262
|
||||||
2317841563,91,350
|
2348941764,45,261
|
||||||
750610681,92,350
|
301209792,51,261
|
||||||
448033045,94,340
|
301209792,50,260
|
||||||
607512171,91,340
|
2327031723,54,259
|
||||||
2312490120,40,336
|
888395016,49,259
|
||||||
2312490120,38,336
|
2348941764,47,257
|
||||||
503176785,38,326
|
191912252,50,256
|
||||||
503176785,39,316
|
888395016,48,256
|
||||||
2348941764,49,260
|
2348941764,44,253
|
||||||
2348941764,48,260
|
888395016,46,253
|
||||||
3103797386,45,260
|
2354145351,46,252
|
||||||
2317245827,44,260
|
70634828,51,252
|
||||||
2317245827,45,260
|
888395016,47,251
|
||||||
2317245827,46,260
|
2312490120,42,250
|
||||||
301209792,49,260
|
191912252,53,248
|
||||||
301209792,48,260
|
888395016,44,248
|
||||||
3103797386,44,260
|
2354145351,47,247
|
||||||
3103797386,48,260
|
2354145351,49,246
|
||||||
3103797386,46,260
|
2354145351,48,245
|
||||||
888395016,46,260
|
3215814536,49,241
|
||||||
3215814536,49,260
|
70634828,54,239
|
||||||
3215814536,48,260
|
3215814536,48,238
|
||||||
3215814536,47,260
|
888356483,91,236
|
||||||
3215814536,46,260
|
3215814536,46,236
|
||||||
888395016,49,260
|
70634828,50,232
|
||||||
888395016,48,260
|
3215814536,47,232
|
||||||
888395016,47,260
|
2354145351,45,231
|
||||||
3147511625,49,260
|
2354145351,44,231
|
||||||
3103797386,47,260
|
3215814536,44,230
|
||||||
3147511625,48,260
|
3215814536,45,230
|
||||||
3147511625,47,260
|
3048263744,48,230
|
||||||
3147511625,46,260
|
70634828,53,229
|
||||||
3147511625,45,260
|
3048263744,47,227
|
||||||
3147511625,44,260
|
3048263744,46,221
|
||||||
3103797386,49,260
|
3048263744,45,220
|
||||||
301209792,46,260
|
3048263744,44,217
|
||||||
301209792,47,260
|
194210021,46,217
|
||||||
70634828,44,260
|
2317245827,44,217
|
||||||
301209792,45,260
|
3048263744,49,216
|
||||||
2348941764,44,260
|
3147511625,48,212
|
||||||
301209792,44,260
|
3147511625,49,212
|
||||||
2317245827,49,260
|
3147511625,45,210
|
||||||
70634828,49,260
|
3147511625,44,210
|
||||||
70634828,48,260
|
2317245827,46,209
|
||||||
70634828,46,260
|
503176785,42,208
|
||||||
70634828,47,260
|
503176785,41,208
|
||||||
70634828,45,260
|
3147511625,47,206
|
||||||
2317245827,47,260
|
194210021,48,206
|
||||||
2348941764,45,260
|
3103797386,44,205
|
||||||
2348941764,46,260
|
2317245827,47,204
|
||||||
2348941764,47,260
|
194210021,44,203
|
||||||
2317245827,48,260
|
2317245827,49,203
|
||||||
631449822,45,256
|
3147511625,46,202
|
||||||
191912252,49,256
|
2317245827,45,201
|
||||||
191912252,48,256
|
194210021,45,200
|
||||||
191912252,47,256
|
3103797386,49,200
|
||||||
191912252,46,256
|
631449822,45,199
|
||||||
631449822,48,256
|
194210021,49,197
|
||||||
191912252,45,256
|
191912252,49,196
|
||||||
631449822,47,256
|
3103797386,46,196
|
||||||
631449822,46,256
|
2317245827,48,196
|
||||||
2327031723,49,256
|
2327031723,49,195
|
||||||
631449822,44,256
|
194210021,47,194
|
||||||
2327031723,48,256
|
25945288,93,194
|
||||||
2354145351,44,256
|
631449822,49,193
|
||||||
2327031723,47,256
|
2327031723,48,192
|
||||||
191912252,44,256
|
301209792,46,192
|
||||||
2354145351,49,256
|
70634828,49,191
|
||||||
2354145351,48,256
|
191912252,46,190
|
||||||
2354145351,47,256
|
191912252,44,190
|
||||||
2354145351,46,256
|
2327031723,45,190
|
||||||
2354145351,45,256
|
3103797386,47,190
|
||||||
194210021,44,256
|
631449822,48,189
|
||||||
3048263744,45,256
|
3103797386,48,189
|
||||||
2327031723,46,256
|
301209792,44,188
|
||||||
3048263744,49,256
|
631449822,47,185
|
||||||
653528340,44,256
|
301209792,45,185
|
||||||
653528340,45,256
|
191912252,48,183
|
||||||
653528340,46,256
|
191912252,45,183
|
||||||
2312490120,41,256
|
631449822,44,183
|
||||||
653528340,47,256
|
2327031723,46,182
|
||||||
653528340,48,256
|
503176785,43,182
|
||||||
3048263744,44,256
|
3103797386,45,181
|
||||||
3048263744,46,256
|
70634828,46,180
|
||||||
3048263744,47,256
|
631449822,46,180
|
||||||
3048263744,48,256
|
2327031723,44,180
|
||||||
653528340,49,256
|
301209792,48,177
|
||||||
503176785,41,256
|
2327031723,47,176
|
||||||
194210021,49,256
|
191912252,47,174
|
||||||
194210021,48,256
|
301209792,49,174
|
||||||
2327031723,45,256
|
301209792,47,173
|
||||||
194210021,47,256
|
70634828,48,173
|
||||||
2327031723,44,256
|
70634828,47,172
|
||||||
194210021,46,256
|
70634828,44,165
|
||||||
194210021,45,256
|
70634828,45,160
|
||||||
631449822,49,256
|
2312490120,40,140
|
||||||
888395016,44,250
|
2312490120,39,139
|
||||||
888395016,45,250
|
2312490120,38,135
|
||||||
3215814536,45,250
|
503176785,39,128
|
||||||
3215814536,44,250
|
503176785,38,122
|
||||||
503176785,42,236
|
2312490120,43,119
|
||||||
2312490120,42,236
|
503176785,40,110
|
||||||
549184982,69,10
|
3133307899,23,20
|
||||||
474279224,71,10
|
3395900897,73,18
|
||||||
4518234098,12,10
|
3221190269,20,17
|
||||||
|
3384021594,64,15
|
||||||
|
2820140348,62,15
|
||||||
|
1375606900,67,15
|
||||||
|
3445244192,24,15
|
||||||
|
887840774,8,15
|
||||||
|
3312358902,59,14
|
||||||
|
26516263,8,14
|
||||||
|
24284343,35,14
|
||||||
|
251189644,23,14
|
||||||
|
7,10,14
|
||||||
|
26162741,11,14
|
||||||
|
400692942,68,13
|
||||||
|
354897041,72,13
|
||||||
|
996174506,15,13
|
||||||
|
3211956484,34,13
|
||||||
|
203314437,22,13
|
||||||
|
11807506,23,13
|
||||||
|
1307012237,68,13
|
||||||
|
194210021,7,13
|
||||||
|
2010673,64,13
|
||||||
|
3373311444,20,13
|
||||||
|
688155470,30,13
|
||||||
|
2347013470,61,13
|
||||||
|
271860868,12,13
|
||||||
|
71271700,27,12
|
||||||
|
863079,11,12
|
||||||
|
420984285,16,12
|
||||||
|
644292599,11,12
|
||||||
|
9,37,12
|
||||||
|
5849940,26,12
|
||||||
|
9746245,97,12
|
||||||
|
868012326,29,12
|
||||||
|
1033972427,61,12
|
||||||
|
3373311444,71,12
|
||||||
|
3120341363,79,12
|
||||||
|
1128343125,63,12
|
||||||
|
1217957486,31,12
|
||||||
|
1452048,63,12
|
||||||
|
191912252,7,12
|
||||||
|
2311838590,97,12
|
||||||
|
2327979389,13,12
|
||||||
|
2341555098,11,12
|
||||||
|
2354145351,7,12
|
||||||
|
2728939,63,12
|
||||||
|
25036634,31,12
|
||||||
|
3271705843,62,12
|
||||||
|
3344297292,12,12
|
||||||
|
2350418059,79,11
|
||||||
|
15613202,32,11
|
||||||
|
2352036411,17,11
|
||||||
|
653528340,7,11
|
||||||
|
3269940677,28,11
|
||||||
|
278221281,66,11
|
||||||
|
2324844174,67,11
|
||||||
|
2317245827,7,11
|
||||||
|
3045721313,25,11
|
||||||
|
3070859372,62,11
|
||||||
|
771821595,10,11
|
||||||
|
615763365,68,11
|
||||||
|
1679596339,74,11
|
||||||
|
561545339,33,11
|
||||||
|
2311581270,19,11
|
||||||
|
888478182,9,11
|
||||||
|
3398677646,79,11
|
||||||
|
888395016,7,11
|
||||||
|
3195502499,18,11
|
||||||
|
1549474227,67,11
|
||||||
|
474279224,71,11
|
||||||
453289520,37,10
|
453289520,37,10
|
||||||
581407487,72,10
|
2313209417,32,10
|
||||||
483081978,36,10
|
|
||||||
5007015990,74,10
|
|
||||||
495782506,19,10
|
|
||||||
5278074,36,10
|
|
||||||
561545339,33,10
|
|
||||||
560866402,9,10
|
|
||||||
1033972427,61,10
|
|
||||||
5849940,26,10
|
|
||||||
7299120,32,10
|
|
||||||
9746245,97,10
|
|
||||||
9,37,10
|
|
||||||
888478182,9,10
|
|
||||||
888395016,7,10
|
|
||||||
887840774,8,10
|
|
||||||
868012326,29,10
|
|
||||||
863079,11,10
|
|
||||||
857978527,60,10
|
|
||||||
829768,23,10
|
|
||||||
80158773,69,10
|
|
||||||
771821595,10,10
|
|
||||||
762985858,72,10
|
|
||||||
71271700,27,10
|
|
||||||
591452402,66,10
|
|
||||||
70634828,7,10
|
|
||||||
7,10,10
|
|
||||||
695995052,8,10
|
|
||||||
420984285,16,10
|
|
||||||
654825436,61,10
|
|
||||||
653528340,7,10
|
|
||||||
644292599,11,10
|
|
||||||
631449822,7,10
|
|
||||||
620220747,15,10
|
|
||||||
615763365,68,10
|
|
||||||
594378026,27,10
|
|
||||||
593312758,31,10
|
|
||||||
688155470,30,10
|
|
||||||
3070859372,62,10
|
|
||||||
4208851809,16,10
|
|
||||||
2337952436,24,10
|
|
||||||
2316990095,66,10
|
|
||||||
2317245827,7,10
|
|
||||||
2320102626,18,10
|
|
||||||
2324787028,18,10
|
|
||||||
2324844174,67,10
|
|
||||||
2326478786,60,10
|
|
||||||
2327031723,7,10
|
|
||||||
2327979389,13,10
|
|
||||||
2329375731,31,10
|
|
||||||
2333843479,70,10
|
|
||||||
2339188563,37,10
|
|
||||||
25036634,31,10
|
|
||||||
2339684065,74,10
|
|
||||||
2341555098,11,10
|
|
||||||
2343704209,69,10
|
|
||||||
2348941764,7,10
|
|
||||||
2349656760,79,10
|
|
||||||
2352036411,17,10
|
|
||||||
2354145351,7,10
|
|
||||||
2424229017,26,10
|
|
||||||
2424229017,30,10
|
|
||||||
24284343,35,10
|
|
||||||
2311838590,97,10
|
|
||||||
2311838590,34,10
|
|
||||||
2310825263,15,10
|
|
||||||
218633337,33,10
|
|
||||||
1128343125,63,10
|
|
||||||
11807506,23,10
|
|
||||||
11807506,60,10
|
11807506,60,10
|
||||||
118882692,35,10
|
2324787028,18,10
|
||||||
1217957486,31,10
|
5278074,36,10
|
||||||
1307012237,68,10
|
2327031723,7,10
|
||||||
1375606900,67,10
|
|
||||||
1452048,30,10
|
|
||||||
1452048,63,10
|
|
||||||
145511905,68,10
|
|
||||||
151606446,61,10
|
|
||||||
1549474227,67,10
|
|
||||||
15613202,32,10
|
|
||||||
159511306,69,10
|
|
||||||
1606833003,9,10
|
|
||||||
1679596339,74,10
|
|
||||||
191912252,7,10
|
|
||||||
194210021,7,10
|
|
||||||
2010673,64,10
|
|
||||||
203314437,22,10
|
|
||||||
213386023,19,10
|
|
||||||
24673506,67,10
|
|
||||||
251189644,23,10
|
|
||||||
400692942,68,10
|
|
||||||
3312358902,59,10
|
|
||||||
3188903709,65,10
|
3188903709,65,10
|
||||||
3195502499,18,10
|
|
||||||
3203777710,74,10
|
|
||||||
3211956484,34,10
|
|
||||||
3215814536,7,10
|
|
||||||
3221190269,20,10
|
|
||||||
3226664625,28,10
|
|
||||||
3267688490,73,10
|
|
||||||
3269940677,28,10
|
|
||||||
3271705843,62,10
|
|
||||||
3344297292,12,10
|
|
||||||
2545430247,25,10
|
|
||||||
3372913783,20,10
|
3372913783,20,10
|
||||||
3373311444,20,10
|
695995052,8,10
|
||||||
3373311444,71,10
|
2343704209,69,10
|
||||||
3384021594,64,10
|
|
||||||
3395900897,73,10
|
|
||||||
3398677646,79,10
|
|
||||||
3433628561,29,10
|
|
||||||
3445244192,24,10
|
|
||||||
354897041,72,10
|
|
||||||
400488703,28,10
|
400488703,28,10
|
||||||
3177507356,24,10
|
118882692,35,10
|
||||||
3147511625,7,10
|
|
||||||
3133307899,23,10
|
|
||||||
3127420424,32,10
|
|
||||||
26162741,11,10
|
|
||||||
26516263,8,10
|
|
||||||
27075840,65,10
|
|
||||||
271860868,12,10
|
|
||||||
2728939,63,10
|
|
||||||
27731896,20,10
|
|
||||||
278221281,66,10
|
|
||||||
2820140348,62,10
|
|
||||||
29954548,27,10
|
|
||||||
301209792,7,10
|
|
||||||
3025036704,17,10
|
|
||||||
3026382513,15,10
|
|
||||||
3045721313,25,10
|
|
||||||
3047163873,27,10
|
3047163873,27,10
|
||||||
3048263744,7,10
|
3127420424,32,10
|
||||||
3072715478,33,10
|
151606446,61,10
|
||||||
3103797386,7,10
|
|
||||||
3113895788,35,10
|
|
||||||
3120341363,79,10
|
|
||||||
3122923980,34,10
|
3122923980,34,10
|
||||||
996174506,15,10
|
593312758,31,10
|
||||||
11164476478,60,6
|
80158773,69,10
|
||||||
|
145511905,68,10
|
||||||
|
4208851809,16,10
|
||||||
|
2311838590,34,9
|
||||||
|
2348941764,7,9
|
||||||
|
2326478786,60,9
|
||||||
|
872394725,70,9
|
||||||
|
737770776,34,9
|
||||||
|
218633337,33,9
|
||||||
|
2333843479,70,9
|
||||||
|
213386023,19,9
|
||||||
|
2337952436,24,9
|
||||||
|
1606833003,9,9
|
||||||
|
159511306,69,9
|
||||||
|
3072715478,33,9
|
||||||
|
3267688490,73,9
|
||||||
|
3026382513,15,9
|
||||||
|
3203777710,74,9
|
||||||
|
5007015990,74,9
|
||||||
|
3188352290,64,9
|
||||||
|
3177507356,24,9
|
||||||
|
620220747,15,9
|
||||||
|
3031009366,59,9
|
||||||
|
631449822,7,9
|
||||||
|
581407487,72,8
|
||||||
|
591452402,66,8
|
||||||
|
594378026,27,8
|
||||||
|
3100891962,26,8
|
||||||
|
3215814536,7,8
|
||||||
|
24673506,67,8
|
||||||
|
2339188563,37,8
|
||||||
|
29954548,27,8
|
||||||
|
2339684065,74,8
|
||||||
|
3462551351,13,8
|
||||||
|
560866402,9,7
|
||||||
|
3103797386,7,7
|
||||||
|
2320102626,18,7
|
||||||
|
3288105727,36,7
|
||||||
|
829768,23,7
|
||||||
|
2424229017,30,7
|
||||||
|
11164476478,60,7
|
||||||
|
762985858,72,7
|
||||||
|
7299120,32,7
|
||||||
|
70634828,7,7
|
||||||
|
2316990095,66,7
|
||||||
|
3025036704,17,7
|
||||||
|
3113895788,35,7
|
||||||
|
654825436,61,6
|
||||||
|
1452048,30,6
|
||||||
|
3147511625,7,6
|
||||||
|
3226664625,28,6
|
||||||
|
549184982,69,6
|
||||||
|
301209792,7,6
|
||||||
|
2545430247,25,6
|
||||||
|
2329375731,31,6
|
||||||
|
27075840,65,6
|
||||||
|
857978527,60,6
|
||||||
|
2424229017,26,6
|
||||||
|
3048263744,7,6
|
||||||
|
3433628561,29,5
|
||||||
|
517717050,36,5
|
||||||
|
495782506,19,5
|
||||||
|
483081978,36,5
|
||||||
|
27731896,20,5
|
||||||
|
3089095447,22,5
|
||||||
|
2310825263,15,4
|
||||||
|
|||||||
|
@@ -1,73 +1,73 @@
|
|||||||
id_product,count
|
id_product,count
|
||||||
50,9590
|
52,5571
|
||||||
54,8910
|
55,5513
|
||||||
53,8840
|
51,4711
|
||||||
51,8780
|
53,4687
|
||||||
52,8160
|
50,4642
|
||||||
55,7860
|
54,4622
|
||||||
99,6214
|
95,3416
|
||||||
95,4398
|
49,3272
|
||||||
46,3872
|
46,3254
|
||||||
49,3872
|
48,3233
|
||||||
47,3872
|
44,3196
|
||||||
48,3872
|
45,3195
|
||||||
45,3852
|
47,3164
|
||||||
44,3852
|
99,1384
|
||||||
90,1442
|
94,1280
|
||||||
93,1400
|
93,1174
|
||||||
94,1390
|
91,1122
|
||||||
91,1390
|
90,911
|
||||||
43,732
|
92,768
|
||||||
92,700
|
41,474
|
||||||
39,696
|
42,458
|
||||||
40,686
|
43,301
|
||||||
38,662
|
39,267
|
||||||
41,512
|
38,257
|
||||||
42,472
|
40,250
|
||||||
7,150
|
7,138
|
||||||
11,40
|
23,54
|
||||||
23,40
|
11,50
|
||||||
20,40
|
68,47
|
||||||
69,40
|
20,45
|
||||||
68,40
|
67,45
|
||||||
67,40
|
34,41
|
||||||
15,40
|
61,41
|
||||||
74,40
|
|
||||||
31,40
|
31,40
|
||||||
27,40
|
8,39
|
||||||
60,36
|
62,38
|
||||||
61,30
|
32,38
|
||||||
72,30
|
27,38
|
||||||
79,30
|
74,37
|
||||||
8,30
|
64,37
|
||||||
9,30
|
63,36
|
||||||
12,30
|
15,35
|
||||||
66,30
|
69,35
|
||||||
63,30
|
79,34
|
||||||
62,30
|
24,33
|
||||||
24,30
|
60,32
|
||||||
|
35,31
|
||||||
37,30
|
37,30
|
||||||
28,30
|
33,29
|
||||||
30,30
|
72,28
|
||||||
18,30
|
18,28
|
||||||
32,30
|
9,27
|
||||||
33,30
|
73,27
|
||||||
34,30
|
36,27
|
||||||
35,30
|
28,27
|
||||||
73,20
|
66,26
|
||||||
97,20
|
30,26
|
||||||
26,20
|
26,26
|
||||||
29,20
|
12,25
|
||||||
36,20
|
10,25
|
||||||
10,20
|
19,25
|
||||||
71,20
|
97,24
|
||||||
19,20
|
71,23
|
||||||
17,20
|
59,23
|
||||||
16,20
|
16,22
|
||||||
25,20
|
13,20
|
||||||
65,20
|
70,18
|
||||||
64,20
|
17,18
|
||||||
13,10
|
22,18
|
||||||
22,10
|
25,17
|
||||||
70,10
|
29,17
|
||||||
59,10
|
65,16
|
||||||
|
|||||||
|
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 5.7 MiB |
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 5.9 MiB |
|
Before Width: | Height: | Size: 2.2 MiB After Width: | Height: | Size: 13 MiB |
@@ -1,5 +1,5 @@
|
|||||||
agentpy==0.1.5
|
agentpy==0.1.5
|
||||||
matplotlib==3.3.4
|
matplotlib==3.7.5
|
||||||
matplotlib-inline==0.1.6
|
matplotlib-inline==0.1.6
|
||||||
networkx==2.5
|
networkx==2.5
|
||||||
numpy==1.20.3
|
numpy==1.20.3
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ count_dcp = pd.read_csv("output_result/risk/count_dcp.csv",
|
|||||||
'up_id_firm': str,
|
'up_id_firm': str,
|
||||||
'down_id_firm': str
|
'down_id_firm': str
|
||||||
})
|
})
|
||||||
count_dcp = count_dcp[count_dcp['count'] > 35]
|
count_dcp = count_dcp[count_dcp['count'] > 130]
|
||||||
|
|
||||||
list_firm = count_dcp['up_id_firm'].tolist(
|
list_firm = count_dcp['up_id_firm'].tolist(
|
||||||
) + count_dcp['down_id_firm'].tolist()
|
) + count_dcp['down_id_firm'].tolist()
|
||||||
@@ -23,7 +23,7 @@ list_firm = list(set(list_firm))
|
|||||||
Firm = pd.read_csv("input_data/input_firm_data/Firm_amended.csv")
|
Firm = pd.read_csv("input_data/input_firm_data/Firm_amended.csv")
|
||||||
Firm['Code'] = Firm['Code'].astype('string')
|
Firm['Code'] = Firm['Code'].astype('string')
|
||||||
Firm.fillna(0, inplace=True)
|
Firm.fillna(0, inplace=True)
|
||||||
Firm_attr = Firm.loc[:, ["Code", "Type_Region", "Revenue_Log"]]
|
Firm_attr = Firm.loc[:, ["Code", "企业名称", "Type_Region", "Revenue_Log"]]
|
||||||
firm_industry_relation = pd.read_csv("input_data/firm_industry_relation.csv")
|
firm_industry_relation = pd.read_csv("input_data/firm_industry_relation.csv")
|
||||||
firm_industry_relation['Firm_Code'] = firm_industry_relation['Firm_Code'].astype('string')
|
firm_industry_relation['Firm_Code'] = firm_industry_relation['Firm_Code'].astype('string')
|
||||||
firm_product = []
|
firm_product = []
|
||||||
@@ -42,7 +42,7 @@ nx.set_node_attributes(G_firm, firm_labels_dict)
|
|||||||
|
|
||||||
count_max = count_dcp['count'].max()
|
count_max = count_dcp['count'].max()
|
||||||
count_min = count_dcp['count'].min()
|
count_min = count_dcp['count'].min()
|
||||||
k = 5 / (count_max - count_min)
|
k = 15 / (count_max - count_min)
|
||||||
for _, row in count_dcp.iterrows():
|
for _, row in count_dcp.iterrows():
|
||||||
# print(row)
|
# print(row)
|
||||||
lst_add_edge = [(
|
lst_add_edge = [(
|
||||||
@@ -53,20 +53,43 @@ for _, row in count_dcp.iterrows():
|
|||||||
'down_id_product': row['down_id_product'],
|
'down_id_product': row['down_id_product'],
|
||||||
'edge_label': f"{row['up_id_product']} - {row['down_id_product']}",
|
'edge_label': f"{row['up_id_product']} - {row['down_id_product']}",
|
||||||
'edge_width': k * (row['count'] - count_min),
|
'edge_width': k * (row['count'] - count_min),
|
||||||
'count': row['count']
|
'count': (row['count'])*18
|
||||||
})]
|
})]
|
||||||
G_firm.add_edges_from(lst_add_edge)
|
G_firm.add_edges_from(lst_add_edge)
|
||||||
|
|
||||||
# dcp_networkx
|
# dcp_networkx
|
||||||
pos = nx.nx_agraph.graphviz_layout(G_firm, prog="dot", args="")
|
pos = nx.nx_agraph.graphviz_layout(G_firm, prog="twopi", args="")
|
||||||
node_label = nx.get_node_attributes(G_firm, 'Revenue_Log')
|
node_label = nx.get_node_attributes(G_firm, '企业名称')
|
||||||
# desensitize
|
# desensitize
|
||||||
|
node_label = {key: f"{key} " for key, value in node_label.items()}
|
||||||
node_label = {
|
node_label = {
|
||||||
key: key
|
'343012684': '59',
|
||||||
for key in node_label.keys()
|
'2944892892': '165',
|
||||||
|
'3269039233': '194',
|
||||||
|
'503176785': '73',
|
||||||
|
'3111033905': '178',
|
||||||
|
'3215814536': '190',
|
||||||
|
'413274977': '64',
|
||||||
|
'2317841563': '131',
|
||||||
|
'2354145351': '157',
|
||||||
|
'653528340': '88',
|
||||||
|
'888395016': '104',
|
||||||
|
'3069206426': '174',
|
||||||
|
'3299144127': '197',
|
||||||
|
'2624175': '8',
|
||||||
|
'25685135': '24',
|
||||||
|
'2348941764': '151',
|
||||||
|
'750610681': '95',
|
||||||
|
'2320475044': '133',
|
||||||
|
'571058167': '78',
|
||||||
|
'152008168': '44',
|
||||||
|
'448033045': '66',
|
||||||
|
'2321109759': '134',
|
||||||
|
'3445928818': '213'
|
||||||
}
|
}
|
||||||
|
|
||||||
node_size = list(nx.get_node_attributes(G_firm, 'Revenue_Log').values())
|
node_size = list(nx.get_node_attributes(G_firm, 'Revenue_Log').values())
|
||||||
node_size = list(map(lambda x: x**2, node_size))
|
node_size = list(map(lambda x: x * 10, node_size))
|
||||||
edge_label = nx.get_edge_attributes(G_firm, "edge_label")
|
edge_label = nx.get_edge_attributes(G_firm, "edge_label")
|
||||||
edge_label = {(n1, n2): label for (n1, n2, _), label in edge_label.items()}
|
edge_label = {(n1, n2): label for (n1, n2, _), label in edge_label.items()}
|
||||||
edge_width = nx.get_edge_attributes(G_firm, "edge_width")
|
edge_width = nx.get_edge_attributes(G_firm, "edge_width")
|
||||||
@@ -76,18 +99,25 @@ colors = [w for (n1, n2, _), w in colors.items()]
|
|||||||
vmin = min(colors)
|
vmin = min(colors)
|
||||||
vmax = max(colors)
|
vmax = max(colors)
|
||||||
cmap = plt.cm.Blues
|
cmap = plt.cm.Blues
|
||||||
fig = plt.figure(figsize=(10, 8), dpi=300)
|
fig = plt.figure(figsize=(10, 8), dpi=500)
|
||||||
nx.draw(G_firm,
|
nx.draw(G_firm,
|
||||||
pos,
|
pos,
|
||||||
node_size=node_size,
|
node_size=node_size,
|
||||||
labels=node_label,
|
labels=node_label,
|
||||||
font_size=6,
|
font_size=8,
|
||||||
width=2,
|
width=2,
|
||||||
edge_color=colors,
|
edge_color=colors,
|
||||||
edge_cmap=cmap,
|
edge_cmap=cmap,
|
||||||
edge_vmin=vmin,
|
edge_vmin=vmin,
|
||||||
edge_vmax=vmax)
|
edge_vmax=vmax)
|
||||||
# nx.draw_networkx_edge_labels(G_firm, pos, font_size=6)
|
# nx.draw_networkx_edge_labels(G_firm, pos, font_size=6)
|
||||||
|
nx.draw_networkx_edge_labels(
|
||||||
|
G_firm,
|
||||||
|
pos,
|
||||||
|
edge_labels=edge_label,
|
||||||
|
font_size=5
|
||||||
|
)
|
||||||
|
|
||||||
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
||||||
sm._A = []
|
sm._A = []
|
||||||
position = fig.add_axes([0.95, 0.05, 0.01, 0.3])
|
position = fig.add_axes([0.95, 0.05, 0.01, 0.3])
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ for code in g_bom.nodes:
|
|||||||
index_list = count_prod[count_prod['id_product'] == code].index.tolist()
|
index_list = count_prod[count_prod['id_product'] == code].index.tolist()
|
||||||
index = index_list[0] if len(index_list) == 1 else -1
|
index = index_list[0] if len(index_list) == 1 else -1
|
||||||
node_attr['count'] = count_prod['count'].get(index, 0)
|
node_attr['count'] = count_prod['count'].get(index, 0)
|
||||||
node_attr['node_size'] = count_prod['count'].get(index, 0)
|
node_attr['node_size'] = (count_prod['count'].get(index, 0))/10
|
||||||
node_attr['node_color'] = count_prod['count'].get(index, 0)
|
node_attr['node_color'] = count_prod['count'].get(index, 0)
|
||||||
labels_dict[code] = node_attr
|
labels_dict[code] = node_attr
|
||||||
nx.set_node_attributes(g_bom, labels_dict)
|
nx.set_node_attributes(g_bom, labels_dict)
|
||||||
@@ -45,24 +45,48 @@ colors = list(nx.get_node_attributes(g_bom, 'node_color').values())
|
|||||||
vmin = min(colors)
|
vmin = min(colors)
|
||||||
vmax = max(colors)
|
vmax = max(colors)
|
||||||
cmap = plt.cm.Blues
|
cmap = plt.cm.Blues
|
||||||
|
# 创建绘图对象
|
||||||
fig = plt.figure(figsize=(10, 10), dpi=300)
|
fig = plt.figure(figsize=(10, 10), dpi=300)
|
||||||
nx.draw(g_bom,
|
ax = fig.add_subplot(111)
|
||||||
pos,
|
|
||||||
|
# 绘制网络图(优化样式参数)
|
||||||
|
nx.draw(g_bom, pos,
|
||||||
node_size=list(nx.get_node_attributes(g_bom, 'node_size').values()),
|
node_size=list(nx.get_node_attributes(g_bom, 'node_size').values()),
|
||||||
labels=node_labels,
|
labels=node_labels,
|
||||||
font_size=6,
|
font_size=3,
|
||||||
node_color=colors,
|
node_color=colors,
|
||||||
cmap=cmap,
|
cmap=cmap,
|
||||||
vmin=vmin,
|
vmin=vmin,
|
||||||
vmax=vmax,
|
vmax=vmax,
|
||||||
edge_color='grey')
|
edge_color='#808080', # 中性灰
|
||||||
|
width=0.3,
|
||||||
|
edgecolors='#404040',
|
||||||
|
linewidths=0.2)
|
||||||
|
|
||||||
|
# 创建颜色条(修正实现方式)
|
||||||
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
||||||
sm._A = []
|
sm.set_array([])
|
||||||
position = fig.add_axes([0.01, 0.05, 0.01, 0.3])
|
|
||||||
cb = plt.colorbar(sm, fraction=0.01, cax=position)
|
# 设置颜色条位置和样式
|
||||||
cb.ax.tick_params(labelsize=3)
|
cax = fig.add_axes([0.88, 0.3, 0.015, 0.4]) # 右侧垂直对齐
|
||||||
cb.outline.set_visible(False)
|
cb = plt.colorbar(sm, cax=cax)
|
||||||
plt.savefig("output_result\\risk\\count_prod_network")
|
cb.ax.tick_params(labelsize=4, width=0.5, colors='#333333')
|
||||||
|
cb.outline.set_linewidth(0.5)
|
||||||
|
cb.set_label('Risk Level', fontsize=5, labelpad=2)
|
||||||
|
|
||||||
|
# 添加图元信息
|
||||||
|
ax.set_title("Production Risk Network", fontsize=6, pad=8, color='#2F2F2F')
|
||||||
|
plt.text(0.5, 0.02, 'Data: USTB Production System | Viz: DeepSeek-R1',
|
||||||
|
ha='center', fontsize=3, color='#666666',
|
||||||
|
transform=fig.transFigure)
|
||||||
|
|
||||||
|
# 调整边界和保存
|
||||||
|
plt.subplots_adjust(left=0.05, right=0.85, top=0.95, bottom=0.1) # 适应颜色条
|
||||||
|
plt.savefig(r"output_result/risk/count_prod_network.png", # 规范路径格式
|
||||||
|
dpi=600,
|
||||||
|
bbox_inches='tight',
|
||||||
|
pad_inches=0.05,
|
||||||
|
transparent=False)
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
||||||
# dcp_prod
|
# dcp_prod
|
||||||
@@ -79,7 +103,7 @@ count_dcp_prod.sort_values('count', inplace=True, ascending=False)
|
|||||||
count_dcp_prod.to_csv('output_result\\risk\\count_dcp_prod.csv',
|
count_dcp_prod.to_csv('output_result\\risk\\count_dcp_prod.csv',
|
||||||
index=False,
|
index=False,
|
||||||
encoding='utf-8-sig')
|
encoding='utf-8-sig')
|
||||||
count_dcp_prod = count_dcp_prod[count_dcp_prod['count'] > 50]
|
count_dcp_prod = count_dcp_prod[count_dcp_prod['count'] > 1000]
|
||||||
# print(count_dcp_prod)
|
# print(count_dcp_prod)
|
||||||
|
|
||||||
list_prod = count_dcp_prod['up_id_product'].tolist(
|
list_prod = count_dcp_prod['up_id_product'].tolist(
|
||||||
@@ -91,8 +115,6 @@ list_prod = list(set(list_prod))
|
|||||||
BomNodes = pd.read_csv('input_data/input_product_data/BomNodes.csv')
|
BomNodes = pd.read_csv('input_data/input_product_data/BomNodes.csv')
|
||||||
BomNodes.set_index('Index', inplace=True)
|
BomNodes.set_index('Index', inplace=True)
|
||||||
|
|
||||||
BomNodes.loc[13].to_dict()
|
|
||||||
|
|
||||||
g_bom = nx.MultiDiGraph()
|
g_bom = nx.MultiDiGraph()
|
||||||
g_bom.add_nodes_from(list_prod)
|
g_bom.add_nodes_from(list_prod)
|
||||||
|
|
||||||
@@ -102,7 +124,6 @@ for code in list_prod:
|
|||||||
bom_labels_dict[code] = dct_attr
|
bom_labels_dict[code] = dct_attr
|
||||||
nx.set_node_attributes(g_bom, bom_labels_dict)
|
nx.set_node_attributes(g_bom, bom_labels_dict)
|
||||||
|
|
||||||
|
|
||||||
count_max = count_dcp_prod['count'].max()
|
count_max = count_dcp_prod['count'].max()
|
||||||
count_min = count_dcp_prod['count'].min()
|
count_min = count_dcp_prod['count'].min()
|
||||||
k = 5 / (count_max - count_min)
|
k = 5 / (count_max - count_min)
|
||||||
@@ -117,46 +138,86 @@ for _, row in count_dcp_prod.iterrows():
|
|||||||
g_bom.add_edges_from(lst_add_edge)
|
g_bom.add_edges_from(lst_add_edge)
|
||||||
|
|
||||||
# dcp_networkx
|
# dcp_networkx
|
||||||
pos = nx.nx_agraph.graphviz_layout(g_bom, prog="dot", args="")
|
pos = nx.nx_agraph.graphviz_layout(g_bom, prog="twopi", args="")
|
||||||
node_labels = nx.get_node_attributes(g_bom, 'Name')
|
node_labels = nx.get_node_attributes(g_bom, 'Name')
|
||||||
# rename node 1
|
|
||||||
# node_labels['1'] = '解决方案'
|
|
||||||
temp = {}
|
temp = {}
|
||||||
for key, value in node_labels.items():
|
for key, value in node_labels.items():
|
||||||
temp[key] = str(key) + " " + value
|
temp[key] = str(key) + " " + value
|
||||||
node_labels = temp
|
node_labels = temp
|
||||||
|
node_labels ={
|
||||||
|
38: 'SiC Substrate',
|
||||||
|
39: 'GaN Substrate',
|
||||||
|
40: 'Si Substrate',
|
||||||
|
41: 'AlN Substrate',
|
||||||
|
42: 'DUV LED Substrate',
|
||||||
|
43: 'InP Substrate',
|
||||||
|
44: 'Mono-Si Wafer',
|
||||||
|
45: 'Poly-Si Wafer',
|
||||||
|
46: 'InP Cryst./Wafer',
|
||||||
|
47: 'SiC Cryst./Wafer',
|
||||||
|
48: 'GaAs Wafer',
|
||||||
|
49: 'GaN Cryst./Wafer',
|
||||||
|
50: 'Si Epi Wafer',
|
||||||
|
51: 'SiC Epi Wafer',
|
||||||
|
52: 'AlN Epi',
|
||||||
|
53: 'GaN Epi',
|
||||||
|
54: 'InP Epi',
|
||||||
|
55: 'LED Epi Wafer',
|
||||||
|
90: 'Power Devices',
|
||||||
|
91: 'Diode',
|
||||||
|
92: 'Transistor',
|
||||||
|
93: 'Thyristor',
|
||||||
|
94: 'Rectifier',
|
||||||
|
95: 'IC Fab',
|
||||||
|
99: 'Wafer Test'
|
||||||
|
}
|
||||||
colors = nx.get_edge_attributes(g_bom, "count")
|
colors = nx.get_edge_attributes(g_bom, "count")
|
||||||
colors = [w for (n1, n2, _), w in colors.items()]
|
colors = [w for (n1, n2, _), w in colors.items()]
|
||||||
vmin = min(colors)
|
vmin = min(colors)
|
||||||
vmax = max(colors)
|
vmax = max(colors)
|
||||||
cmap = plt.cm.Blues
|
cmap = plt.cm.Blues
|
||||||
|
|
||||||
pos_new = {}
|
pos_new = {node: (p[1], p[0]) for node, p in pos.items()} # 字典推导式优化
|
||||||
for node, p in pos.items():
|
|
||||||
pos_new[node] = (p[1], p[0])
|
|
||||||
|
|
||||||
fig = plt.figure(figsize=(6, 10), dpi=300)
|
fig = plt.figure(figsize=(8, 8), dpi=300)
|
||||||
# plt.subplots_adjust(right=0.7)
|
plt.subplots_adjust(right=0.85) # 关键调整:右侧保留15%空白
|
||||||
nx.draw(g_bom,
|
|
||||||
pos_new,
|
# 使用Axes对象精准控制
|
||||||
node_size=25,
|
main_ax = fig.add_axes([0.1, 0.1, 0.75, 0.8]) # 主图占左75%宽,上下各留10%边距
|
||||||
|
nx.draw(g_bom, pos_new,
|
||||||
|
ax=main_ax,
|
||||||
|
node_size=50,
|
||||||
labels=node_labels,
|
labels=node_labels,
|
||||||
font_size=5,
|
font_size=5,
|
||||||
width=1.5,
|
width=1.5,
|
||||||
edge_color=colors,
|
edge_color=colors,
|
||||||
edge_cmap=cmap,
|
edge_cmap=cmap,
|
||||||
edge_vmin=vmin,
|
edge_vmin=vmin,
|
||||||
edge_vmax=vmax)
|
edge_vmax=vmax,
|
||||||
plt.axis('off')
|
)
|
||||||
axis = plt.gca()
|
main_ax.axis('off')
|
||||||
axis.set_xlim([1.2*x for x in axis.get_xlim()])
|
|
||||||
axis.set_ylim([1.2*y for y in axis.get_ylim()])
|
|
||||||
|
|
||||||
|
# 颜色条定位系统
|
||||||
|
cbar_ax = fig.add_axes([0.86, 0.15, 0.015, 0.3]) # 右边缘86%位置,底部15%起,占30%高度
|
||||||
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.Normalize(vmin=vmin, vmax=vmax))
|
||||||
sm._A = []
|
sm._A = [] # 必需的空数组
|
||||||
position = fig.add_axes([0.75, 0.1, 0.01, 0.2])
|
|
||||||
cb = plt.colorbar(sm, fraction=0.01, cax=position)
|
# 微调颜色条样式
|
||||||
cb.ax.tick_params(labelsize=3)
|
cbar = fig.colorbar(sm, cax=cbar_ax, orientation='vertical')
|
||||||
cb.outline.set_visible(False)
|
cbar.ax.tick_params(labelsize=4,
|
||||||
plt.savefig("output_result\\risk\\count_dcp_prod_network")
|
width=0.3, # 刻度线粗细
|
||||||
|
length=1.5, # 刻度线长度
|
||||||
|
pad=0.8) # 标签与条间距
|
||||||
|
cbar.outline.set_linewidth(0.5) # 边框线宽
|
||||||
|
|
||||||
|
# 输出前验证边界
|
||||||
|
print(f"Colorbar position: {cbar_ax.get_position().bounds}") # 应输出(0.86,0.15,0.015,0.3)
|
||||||
|
|
||||||
|
# 专业级保存参数
|
||||||
|
plt.savefig("output_result/risk/count_dcp_prod_network.png",
|
||||||
|
dpi=900,
|
||||||
|
bbox_inches='tight', # 自动裁剪白边
|
||||||
|
pad_inches=0.05, # 保留0.05英寸边距
|
||||||
|
metadata={'CreationDate': None}) # 避免时间戳污染元数据
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|||||||
@@ -40,12 +40,142 @@ if G_bom_str is None:
|
|||||||
G_bom = nx.adjacency_graph(json.loads(G_bom_str))
|
G_bom = nx.adjacency_graph(json.loads(G_bom_str))
|
||||||
pos = nx.nx_agraph.graphviz_layout(G_bom, prog="twopi", args="")
|
pos = nx.nx_agraph.graphviz_layout(G_bom, prog="twopi", args="")
|
||||||
node_labels = nx.get_node_attributes(G_bom, 'Name')
|
node_labels = nx.get_node_attributes(G_bom, 'Name')
|
||||||
|
node_labels = {
|
||||||
|
7: 'Si Raw Mtl.',
|
||||||
|
8: 'Photoresist & Reagents',
|
||||||
|
9: 'Etch Solution',
|
||||||
|
10: 'SiF4',
|
||||||
|
11: 'Developer',
|
||||||
|
12: 'PCE Superplasticizer',
|
||||||
|
13: 'Metal Protectant',
|
||||||
|
14: 'Deep Hole Cu Plating',
|
||||||
|
15: 'Thinner',
|
||||||
|
16: 'HP Boric Acid (Nuc.)',
|
||||||
|
17: 'E-Grade Epoxy',
|
||||||
|
18: 'Stripper',
|
||||||
|
19: 'HP-MOC',
|
||||||
|
20: 'CMP Slurry & Consumables',
|
||||||
|
21: 'PR Remover',
|
||||||
|
22: 'Poly-Si Cutting Fluid',
|
||||||
|
23: 'Passivation',
|
||||||
|
24: 'E-Grade Phenolic',
|
||||||
|
25: 'Surfactant',
|
||||||
|
26: 'Mag. Carrier',
|
||||||
|
27: 'Wet Chems.',
|
||||||
|
28: 'Plating Chems.',
|
||||||
|
29: 'E-FR Materials',
|
||||||
|
30: 'LC Alignment Agent',
|
||||||
|
31: 'Func. Wet Chems.',
|
||||||
|
32: 'InP',
|
||||||
|
33: 'SiC',
|
||||||
|
34: 'GaAs',
|
||||||
|
35: 'GaN',
|
||||||
|
36: 'AlN',
|
||||||
|
37: 'Si3N4',
|
||||||
|
38: 'SiC Substrate',
|
||||||
|
39: 'GaN Substrate',
|
||||||
|
40: 'Si Wafer',
|
||||||
|
41: 'AlN Substrate',
|
||||||
|
42: 'DUV LED Substrate',
|
||||||
|
43: 'InP Substrate',
|
||||||
|
44: 'Mono-Si Wafer',
|
||||||
|
45: 'Poly-Si Wafer',
|
||||||
|
46: 'InP Cryst./Wafer',
|
||||||
|
47: 'SiC Cryst./Wafer',
|
||||||
|
48: 'GaAs Wafer',
|
||||||
|
49: 'GaN Cryst./Wafer',
|
||||||
|
50: 'Si Epi Wafer',
|
||||||
|
51: 'SiC Epi Wafer',
|
||||||
|
52: 'AlN Epi',
|
||||||
|
53: 'GaN Epi',
|
||||||
|
54: 'InP Epi',
|
||||||
|
55: 'LED Epi',
|
||||||
|
56: 'EDA/IP',
|
||||||
|
57: 'MPW Service',
|
||||||
|
58: 'IC Design',
|
||||||
|
59: 'Track System',
|
||||||
|
60: 'Wafer Grinder',
|
||||||
|
61: 'Etcher',
|
||||||
|
62: 'Ox/Diff Furnace',
|
||||||
|
63: 'Wafer Metrology',
|
||||||
|
64: 'Crystal Grower',
|
||||||
|
65: 'CMP Tool',
|
||||||
|
66: 'Stepper',
|
||||||
|
67: 'Wafer Dicer',
|
||||||
|
68: 'Deposition System',
|
||||||
|
69: 'Edge Profiler',
|
||||||
|
70: 'Descum Tool',
|
||||||
|
71: 'Clean System',
|
||||||
|
72: 'SAF',
|
||||||
|
73: 'Plating Eqpt.',
|
||||||
|
74: 'Implanter',
|
||||||
|
75: 'Trim/Form',
|
||||||
|
76: 'Probe Card',
|
||||||
|
77: 'ATE',
|
||||||
|
78: 'PCM Eqpt.',
|
||||||
|
79: 'Inspection Sys.',
|
||||||
|
80: 'Prober',
|
||||||
|
81: 'Dicing Saw',
|
||||||
|
82: 'Handler',
|
||||||
|
83: 'Backgrinder',
|
||||||
|
84: 'Die Bonder',
|
||||||
|
85: 'Reflow Oven',
|
||||||
|
86: 'FT Tester',
|
||||||
|
87: 'Wire Bonder',
|
||||||
|
88: 'BGA Mounter',
|
||||||
|
89: 'Molding Press',
|
||||||
|
90: 'Power Devices',
|
||||||
|
91: 'Diode',
|
||||||
|
92: 'Transistor',
|
||||||
|
93: 'Thyristor',
|
||||||
|
94: 'Rectifier',
|
||||||
|
95: 'IC Fab',
|
||||||
|
96: 'IC PKG',
|
||||||
|
97: 'DV',
|
||||||
|
98: 'IPM',
|
||||||
|
99: 'CP Test',
|
||||||
|
100: 'FT Test',
|
||||||
|
101: 'Bumping',
|
||||||
|
102: 'DA Materials',
|
||||||
|
103: 'Leadframe',
|
||||||
|
104: 'Solder Ball',
|
||||||
|
105: 'Substrate',
|
||||||
|
106: 'EMC',
|
||||||
|
107: 'Bond Wire',
|
||||||
|
108: 'Underfill',
|
||||||
|
109: 'Dicing Tape'
|
||||||
|
}
|
||||||
|
plt.figure(figsize=(12, 12), dpi=500)
|
||||||
|
plt.axis('off') # 关闭坐标轴边框
|
||||||
|
|
||||||
plt.figure(figsize=(12, 12), dpi=300)
|
# 优化节点绘制参数
|
||||||
nx.draw_networkx_nodes(G_bom, pos)
|
nx.draw_networkx_nodes(
|
||||||
nx.draw_networkx_edges(G_bom, pos)
|
G_bom, pos,
|
||||||
nx.draw_networkx_labels(G_bom, pos, labels=node_labels, font_size=3)
|
node_size=100, # 优化节点尺寸
|
||||||
plt.savefig(f"output_result/risk/g_bom_exp_id_{exp_id}.png")
|
linewidths=0.0 # 去除节点边框
|
||||||
|
)
|
||||||
|
# 优化边绘制参数
|
||||||
|
nx.draw_networkx_edges(
|
||||||
|
G_bom, pos,
|
||||||
|
width=0.3, # 更细的边宽
|
||||||
|
alpha=0.5 # 半透明边
|
||||||
|
)
|
||||||
|
# 优化标签参数
|
||||||
|
nx.draw_networkx_labels(
|
||||||
|
G_bom, pos,
|
||||||
|
labels=node_labels,
|
||||||
|
font_size=3, # 适当增大字号
|
||||||
|
font_family='sans-serif', # 使用无衬线字体
|
||||||
|
font_weight='bold', # 增强可读性
|
||||||
|
)
|
||||||
|
|
||||||
|
# 专业级保存参数设置
|
||||||
|
plt.savefig(
|
||||||
|
f"output_result/risk/g_bom_exp_id_{exp_id}.png",
|
||||||
|
bbox_inches='tight', # 去除图像白边
|
||||||
|
pad_inches=0.1, # 适当内边距
|
||||||
|
facecolor='white' # 保证背景纯白
|
||||||
|
)
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
||||||
# G_firm
|
# G_firm
|
||||||
@@ -70,19 +200,238 @@ with open("firm_network.pkl", 'rb') as f:
|
|||||||
G_firm = pickle.load(f)
|
G_firm = pickle.load(f)
|
||||||
print(f"Successfully loaded cached data from firm_network.pkl")
|
print(f"Successfully loaded cached data from firm_network.pkl")
|
||||||
|
|
||||||
pos = nx.nx_agraph.graphviz_layout(G_firm, prog="twopi", args="")
|
# 1. 移除孤立节点
|
||||||
node_label = nx.get_node_attributes(G_firm, 'Revenue_Log')
|
isolated_nodes = list(nx.isolates(G_firm)) # 找出所有没有连接的孤立节点
|
||||||
node_label = {key: key for key in node_label.keys()}
|
G_firm.remove_nodes_from(isolated_nodes) # 从图中移除这些节点
|
||||||
node_size = list(nx.get_node_attributes(G_firm, 'Revenue_Log').values())
|
|
||||||
edge_label = nx.get_edge_attributes(G_firm, "Product")
|
|
||||||
edge_label = {(n1, n2): label for (n1, n2, _), label in edge_label.items()}
|
|
||||||
|
|
||||||
plt.figure(figsize=(12, 12), dpi=300)
|
# 2. 重新布局和绘图
|
||||||
nx.draw(G_firm, pos, node_size=node_size, labels=node_label, font_size=5)
|
pos = nx.nx_agraph.graphviz_layout(G_firm, prog="twopi", args="")
|
||||||
nx.draw_networkx_edge_labels(G_firm, pos, edge_label, font_size=4)
|
node_label = {key: key for key in nx.get_node_attributes(G_firm, 'Revenue_Log').keys()}
|
||||||
plt.savefig(f"output_result/risk/g_firm_sample_id_{sample_id}_de.png")
|
node_label = {
|
||||||
|
"7": "1",
|
||||||
|
"9": "2",
|
||||||
|
"829768": "4",
|
||||||
|
"863079": "5",
|
||||||
|
"1452048": "6",
|
||||||
|
"2010673": "7",
|
||||||
|
"2624175": "8",
|
||||||
|
"2728939": "9",
|
||||||
|
"5278074": "10",
|
||||||
|
"5849940": "11",
|
||||||
|
"7299120": "12",
|
||||||
|
"9746245": "13",
|
||||||
|
"11807506": "14",
|
||||||
|
"15613202": "15",
|
||||||
|
"24284343": "19",
|
||||||
|
"24673506": "20",
|
||||||
|
"25036634": "21",
|
||||||
|
"25685135": "24",
|
||||||
|
"25945288": "25",
|
||||||
|
"26162741": "26",
|
||||||
|
"26516263": "27",
|
||||||
|
"27075840": "28",
|
||||||
|
"27731896": "29",
|
||||||
|
"29954548": "30",
|
||||||
|
"43407343": "33",
|
||||||
|
"70634828": "36",
|
||||||
|
"71271700": "37",
|
||||||
|
"80158773": "39",
|
||||||
|
"118882692": "40",
|
||||||
|
"145511905": "42",
|
||||||
|
"151606446": "43",
|
||||||
|
"152008168": "44",
|
||||||
|
"159511306": "45",
|
||||||
|
"191912252": "46",
|
||||||
|
"194210021": "47",
|
||||||
|
"203314437": "48",
|
||||||
|
"213386023": "49",
|
||||||
|
"218633337": "50",
|
||||||
|
"251189644": "53",
|
||||||
|
"271860868": "55",
|
||||||
|
"278221281": "56",
|
||||||
|
"301209792": "57",
|
||||||
|
"343012684": "59",
|
||||||
|
"354897041": "60",
|
||||||
|
"400488703": "62",
|
||||||
|
"400692942": "63",
|
||||||
|
"413274977": "64",
|
||||||
|
"420984285": "65",
|
||||||
|
"448033045": "66",
|
||||||
|
"453289520": "67",
|
||||||
|
"474279224": "68",
|
||||||
|
"483081978": "69",
|
||||||
|
"495782506": "70",
|
||||||
|
"503176785": "73",
|
||||||
|
"549184982": "75",
|
||||||
|
"560866402": "76",
|
||||||
|
"561545339": "77",
|
||||||
|
"571058167": "78",
|
||||||
|
"581407487": "79",
|
||||||
|
"591452402": "80",
|
||||||
|
"593312758": "81",
|
||||||
|
"594378026": "82",
|
||||||
|
"607512171": "83",
|
||||||
|
"615763365": "84",
|
||||||
|
"620220747": "85",
|
||||||
|
"631449822": "86",
|
||||||
|
"644292599": "87",
|
||||||
|
"653528340": "88",
|
||||||
|
"654825436": "89",
|
||||||
|
"688155470": "92",
|
||||||
|
"695995052": "93",
|
||||||
|
"750610681": "95",
|
||||||
|
"762985858": "96",
|
||||||
|
"771821595": "97",
|
||||||
|
"857978527": "100",
|
||||||
|
"868012326": "101",
|
||||||
|
"887840774": "102",
|
||||||
|
"888356483": "103",
|
||||||
|
"888395016": "104",
|
||||||
|
"888478182": "105",
|
||||||
|
"930767828": "107",
|
||||||
|
"996174506": "108",
|
||||||
|
"1033972427": "110",
|
||||||
|
"1128343125": "111",
|
||||||
|
"1217957486": "113",
|
||||||
|
"1307012237": "115",
|
||||||
|
"1375606900": "116",
|
||||||
|
"1549474227": "118",
|
||||||
|
"1606833003": "120",
|
||||||
|
"1679596339": "121",
|
||||||
|
"2310825263": "122",
|
||||||
|
"2311838590": "124",
|
||||||
|
"2312490120": "125",
|
||||||
|
"2316990095": "128",
|
||||||
|
"2317245827": "129",
|
||||||
|
"2317841563": "131",
|
||||||
|
"2320102626": "132",
|
||||||
|
"2320475044": "133",
|
||||||
|
"2321109759": "134",
|
||||||
|
"2324787028": "137",
|
||||||
|
"2324844174": "138",
|
||||||
|
"2326478786": "139",
|
||||||
|
"2327031723": "140",
|
||||||
|
"2327979389": "141",
|
||||||
|
"2329375731": "142",
|
||||||
|
"2333843479": "143",
|
||||||
|
"2337952436": "146",
|
||||||
|
"2339188563": "147",
|
||||||
|
"2339684065": "148",
|
||||||
|
"2341555098": "149",
|
||||||
|
"2343704209": "150",
|
||||||
|
"2348941764": "151",
|
||||||
|
"2352036411": "155",
|
||||||
|
"2354145351": "157",
|
||||||
|
"2424229017": "159",
|
||||||
|
"2545430247": "161",
|
||||||
|
"2820140348": "163",
|
||||||
|
"2944892892": "165",
|
||||||
|
"3025036704": "168",
|
||||||
|
"3026382513": "169",
|
||||||
|
"3045721313": "171",
|
||||||
|
"3047163873": "172",
|
||||||
|
"3048263744": "173",
|
||||||
|
"3069206426": "174",
|
||||||
|
"3070859372": "175",
|
||||||
|
"3072715478": "176",
|
||||||
|
"3103797386": "177",
|
||||||
|
"3111033905": "178",
|
||||||
|
"3113895788": "179",
|
||||||
|
"3120341363": "180",
|
||||||
|
"3122923980": "181",
|
||||||
|
"3127420424": "182",
|
||||||
|
"3133307899": "183",
|
||||||
|
"3147511625": "184",
|
||||||
|
"3177507356": "185",
|
||||||
|
"3188903709": "186",
|
||||||
|
"3195502499": "187",
|
||||||
|
"3203777710": "188",
|
||||||
|
"3211956484": "189",
|
||||||
|
"3215814536": "190",
|
||||||
|
"3221190269": "191",
|
||||||
|
"3226664625": "192",
|
||||||
|
"3267688490": "193",
|
||||||
|
"3269039233": "194",
|
||||||
|
"3269940677": "195",
|
||||||
|
"3271705843": "196",
|
||||||
|
"3299144127": "197",
|
||||||
|
"3312358902": "198",
|
||||||
|
"3344297292": "200",
|
||||||
|
"3372913783": "201",
|
||||||
|
"3373311444": "202",
|
||||||
|
"3384021594": "203",
|
||||||
|
"3395900897": "205",
|
||||||
|
"3398677646": "206",
|
||||||
|
"3407754893": "207",
|
||||||
|
"3433628561": "209",
|
||||||
|
"3445244192": "212",
|
||||||
|
"3445928818": "213",
|
||||||
|
"4208851809": "216",
|
||||||
|
"5007015990": "218",
|
||||||
|
"11164476478": "219",
|
||||||
|
"517717050": "223",
|
||||||
|
"737770776": "224",
|
||||||
|
"872394725": "225",
|
||||||
|
"2311581270": "226",
|
||||||
|
"2313209417": "227",
|
||||||
|
"2347013470": "228",
|
||||||
|
"2350418059": "229",
|
||||||
|
"3031009366": "234",
|
||||||
|
"3089095447": "235",
|
||||||
|
"3100891962": "236",
|
||||||
|
"3188352290": "238",
|
||||||
|
"3288105727": "239",
|
||||||
|
"3462551351": "240"
|
||||||
|
}
|
||||||
|
|
||||||
|
node_size = [value * 5 for value in nx.get_node_attributes(G_firm, 'Revenue_Log').values()]
|
||||||
|
edge_label = {(n1, n2): label for (n1, n2, _), label in nx.get_edge_attributes(G_firm, "Product").items()}
|
||||||
|
|
||||||
|
plt.figure(figsize=(15, 15), dpi=500)
|
||||||
|
plt.axis('off') # 完全关闭坐标轴系统
|
||||||
|
|
||||||
|
# 分层绘制网络组件
|
||||||
|
nodes = nx.draw_networkx_nodes(
|
||||||
|
G_firm, pos,
|
||||||
|
node_size=node_size, # 保持原始尺寸设置
|
||||||
|
)
|
||||||
|
|
||||||
|
edges = nx.draw_networkx_edges(
|
||||||
|
G_firm, pos,
|
||||||
|
width=0.3, # 保持原始线宽设置
|
||||||
|
)
|
||||||
|
|
||||||
|
# 优化节点标签
|
||||||
|
labels = nx.draw_networkx_labels(
|
||||||
|
G_firm, pos,
|
||||||
|
labels=node_label,
|
||||||
|
font_size=6, # 保持原始字号
|
||||||
|
)
|
||||||
|
|
||||||
|
# 增强边标签可读性
|
||||||
|
edge_labels = nx.draw_networkx_edge_labels(
|
||||||
|
G_firm, pos,
|
||||||
|
edge_labels=edge_label,
|
||||||
|
font_size=2,
|
||||||
|
label_pos=0.5, # 标签沿边偏移量
|
||||||
|
rotate=False, # 禁止自动旋转
|
||||||
|
)
|
||||||
|
|
||||||
|
# 专业级输出配置
|
||||||
|
plt.savefig(
|
||||||
|
f"output_result/risk/g_firm_sample_id_{sample_id}_de.png",
|
||||||
|
bbox_inches='tight',
|
||||||
|
pad_inches=0.05, # 更紧凑的边距
|
||||||
|
facecolor='white', # 强制白色背景
|
||||||
|
metadata={
|
||||||
|
'Title': f"Supply Chain Risk Map - Sample {sample_id}",
|
||||||
|
'Author': 'USTB Risk Analytics',
|
||||||
|
'Copyright': 'Confidential'
|
||||||
|
}
|
||||||
|
)
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
||||||
|
|
||||||
# Count firm product
|
# Count firm product
|
||||||
count_firm_prod = result.value_counts(subset=['id_firm', 'id_product'])
|
count_firm_prod = result.value_counts(subset=['id_firm', 'id_product'])
|
||||||
count_firm_prod.name = 'count'
|
count_firm_prod.name = 'count'
|
||||||
@@ -140,4 +489,3 @@ count_dcp.to_csv('output_result/risk/count_dcp.csv', index=False, encoding='utf-
|
|||||||
|
|
||||||
# 输出结果
|
# 输出结果
|
||||||
print(count_dcp)
|
print(count_dcp)
|
||||||
|
|
||||||
|
|||||||
50
企业描述性数据分析.py
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
import pandas as pd
|
||||||
|
|
||||||
|
# 读取数据
|
||||||
|
df = pd.read_csv('input_data/input_firm_data/firm_amended.csv') # 替换为你的 CSV 文件路径
|
||||||
|
|
||||||
|
# 要分析的列
|
||||||
|
columns = [
|
||||||
|
"固定资产原值(万元人民币)",
|
||||||
|
"固定资产净值(万元人民币)",
|
||||||
|
"资产总和(万元人民币)",
|
||||||
|
"存货(万元人民币)"
|
||||||
|
]
|
||||||
|
|
||||||
|
# 字段类型定义(可人工定义,也可自动判断)
|
||||||
|
column_types = {
|
||||||
|
"固定资产原值(万元人民币)": "连续型",
|
||||||
|
"固定资产净值(万元人民币)": "连续型",
|
||||||
|
"资产总和(万元人民币)": "连续型",
|
||||||
|
"存货(万元人民币)": "连续型"
|
||||||
|
}
|
||||||
|
|
||||||
|
# 统计分析
|
||||||
|
summary = []
|
||||||
|
|
||||||
|
for col in columns:
|
||||||
|
data = df[col].dropna()
|
||||||
|
summary.append({
|
||||||
|
"字段名": col,
|
||||||
|
"类型": column_types[col],
|
||||||
|
"计数(非空)": data.count(),
|
||||||
|
"均值": data.mean(),
|
||||||
|
"标准差": data.std(),
|
||||||
|
"最小值": data.min(),
|
||||||
|
"中位数": data.median(),
|
||||||
|
"最大值": data.max()
|
||||||
|
})
|
||||||
|
|
||||||
|
# 转为 DataFrame 展示
|
||||||
|
summary_df = pd.DataFrame(summary)
|
||||||
|
|
||||||
|
# 设置列顺序
|
||||||
|
summary_df = summary_df[["字段名", "类型", "计数(非空)", "均值", "标准差", "最小值", "中位数", "最大值"]]
|
||||||
|
|
||||||
|
# 打印结果
|
||||||
|
print(summary_df)
|
||||||
|
# 保存为 Excel 文件
|
||||||
|
output_path = "企业规模数据描述性统计表.xlsx"
|
||||||
|
summary_df.to_excel(output_path, index=False)
|
||||||
|
|
||||||
|
print(f"统计结果已保存为 Excel 文件:{output_path}")
|
||||||
BIN
企业规模数据描述性统计表.xlsx
Normal file
0
执行sql语句.py
Normal file
5
查看进度.py
@@ -12,7 +12,7 @@ def visualize_progress():
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
# 设置全局字体
|
# 设置全局字体
|
||||||
rcParams['font.family'] = 'SimHei' # 黑体,适用于中文
|
rcParams['font.family'] = 'Microsoft YaHei' # 黑体,适用于中文
|
||||||
rcParams['font.size'] = 12
|
rcParams['font.size'] = 12
|
||||||
|
|
||||||
# 查询数据库中各 is_done_flag 的数量
|
# 查询数据库中各 is_done_flag 的数量
|
||||||
@@ -46,7 +46,8 @@ def visualize_progress():
|
|||||||
ax.text(i, v + 0.5, str(v), ha='center', fontsize=12)
|
ax.text(i, v + 0.5, str(v), ha='center', fontsize=12)
|
||||||
|
|
||||||
# 刷新绘图
|
# 刷新绘图
|
||||||
plt.pause(1) # 暂停一段时间以更新图表
|
plt.pause(0) # 暂停一段时间以更新图表
|
||||||
|
|
||||||
# 关闭窗口时,停止交互模式
|
# 关闭窗口时,停止交互模式
|
||||||
# plt.ioff()
|
# plt.ioff()
|
||||||
|
visualize_progress()
|
||||||
115
绘制度.py
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
import pickle
|
||||||
|
|
||||||
|
import pandas as pd
|
||||||
|
import networkx as nx
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
# 1. 读取并处理数据
|
||||||
|
bom_nodes = pd.read_csv('input_data/input_product_data/BomNodes.csv')
|
||||||
|
bom_nodes['Code'] = bom_nodes['Code'].astype(str)
|
||||||
|
bom_nodes.set_index('Index', inplace=True)
|
||||||
|
|
||||||
|
bom_cate_net = pd.read_csv('input_data/input_product_data/合成结点.csv')
|
||||||
|
|
||||||
|
# 2. 构建图结构
|
||||||
|
g_bom = nx.from_pandas_edgelist(bom_cate_net, source='UPID', target='ID', create_using=nx.MultiDiGraph())
|
||||||
|
|
||||||
|
# 填充每一个结点的具体内容
|
||||||
|
bom_labels_dict = {}
|
||||||
|
for index in g_bom.nodes:
|
||||||
|
try:
|
||||||
|
bom_labels_dict[index] = bom_nodes.loc[index].to_dict()
|
||||||
|
except KeyError:
|
||||||
|
print(f"节点 {index} 不存在于 bom_nodes 中")
|
||||||
|
|
||||||
|
# 分配属性给每一个结点
|
||||||
|
nx.set_node_attributes(g_bom, bom_labels_dict)
|
||||||
|
|
||||||
|
# 3. 计算每个节点的度数
|
||||||
|
degrees = dict(g_bom.degree()) # 总度数(适用于有向图)
|
||||||
|
|
||||||
|
# 4. 统计每个度数的节点数量
|
||||||
|
degree_counts = {}
|
||||||
|
for degree in degrees.values():
|
||||||
|
if degree in degree_counts:
|
||||||
|
degree_counts[degree] += 1
|
||||||
|
else:
|
||||||
|
degree_counts[degree] = 1
|
||||||
|
|
||||||
|
# 转换为排序后的列表(横坐标:度数,纵坐标:节点数)
|
||||||
|
sorted_degrees = sorted(degree_counts.keys())
|
||||||
|
sorted_counts = [degree_counts[d] for d in sorted_degrees]
|
||||||
|
|
||||||
|
# 5. 绘制度分布图
|
||||||
|
plt.figure(figsize=(12, 8)) # 增大画布尺寸
|
||||||
|
bars = plt.bar(sorted_degrees, sorted_counts, width=0.8)
|
||||||
|
plt.title('Degree Distribution In Industrial Chain', fontsize=16)
|
||||||
|
plt.xlabel('Degree', fontsize=14)
|
||||||
|
plt.ylabel('Number of Nodes', fontsize=14)
|
||||||
|
plt.grid(True, linestyle='--', alpha=0.5)
|
||||||
|
plt.xticks(rotation=45) # 如果度数较多,可以旋转x轴标签
|
||||||
|
plt.tight_layout() # 防止标签重叠
|
||||||
|
|
||||||
|
# 6. 在每个柱子上方标注数值
|
||||||
|
for bar in bars:
|
||||||
|
height = bar.get_height()
|
||||||
|
plt.text(
|
||||||
|
bar.get_x() + bar.get_width() / 2, # x坐标:柱子中心
|
||||||
|
height + max(sorted_counts) * 0.02, # y坐标:柱子顶部上方(留出空间)
|
||||||
|
f'{int(height)}', # 显示数值(转换为整数)
|
||||||
|
ha='center', # 水平居中
|
||||||
|
va='bottom', # 垂直底部对齐
|
||||||
|
fontsize=10, # 字体大小
|
||||||
|
color='black' # 字体颜色
|
||||||
|
)
|
||||||
|
|
||||||
|
# 7. 保存超高清图片(300 DPI)
|
||||||
|
output_path = "degree_distribution_with_labels.png" # 输出文件名
|
||||||
|
plt.savefig(output_path, dpi=500, bbox_inches='tight') # dpi=300 确保高分辨率
|
||||||
|
print(f"图片已保存至: {output_path}")
|
||||||
|
|
||||||
|
# 1. 加载企业网络数据
|
||||||
|
with open("firm_network.pkl", 'rb') as f:
|
||||||
|
G_firm = pickle.load(f)
|
||||||
|
print(f"Successfully loaded cached data from firm_network.pkl")
|
||||||
|
|
||||||
|
# 2. 计算企业网络的度分布
|
||||||
|
degrees_firm = dict(G_firm.degree()) # 总度数
|
||||||
|
degree_counts_firm = {}
|
||||||
|
for degree in degrees_firm.values():
|
||||||
|
if degree in degree_counts_firm:
|
||||||
|
degree_counts_firm[degree] += 1
|
||||||
|
else:
|
||||||
|
degree_counts_firm[degree] = 1
|
||||||
|
|
||||||
|
# 转换为排序后的列表
|
||||||
|
sorted_degrees_firm = sorted(degree_counts_firm.keys())
|
||||||
|
sorted_counts_firm = [degree_counts_firm[d] for d in sorted_degrees_firm]
|
||||||
|
|
||||||
|
# 3. 绘制企业网络的度分布图
|
||||||
|
plt.figure(figsize=(12, 6)) # 单独画布尺寸
|
||||||
|
plt.bar(sorted_degrees_firm, sorted_counts_firm, width=0.8)
|
||||||
|
plt.title('Degree Distribution of Firm Network', fontsize=16)
|
||||||
|
plt.xlabel('Degree (Number of Connections)', fontsize=14)
|
||||||
|
plt.ylabel('Number of Firms', fontsize=14)
|
||||||
|
plt.grid(True, linestyle='--', alpha=0.5)
|
||||||
|
plt.xticks(rotation=45)
|
||||||
|
plt.tight_layout()
|
||||||
|
|
||||||
|
# 在柱子上方标注数值
|
||||||
|
for bar in plt.gca().containers[0]: # 获取当前图中的柱子对象
|
||||||
|
height = bar.get_height()
|
||||||
|
plt.text(
|
||||||
|
bar.get_x() + bar.get_width() / 2,
|
||||||
|
height + max(sorted_counts_firm) * 0.02,
|
||||||
|
f'{int(height)}',
|
||||||
|
ha='center',
|
||||||
|
va='bottom',
|
||||||
|
fontsize=10,
|
||||||
|
color='black'
|
||||||
|
)
|
||||||
|
|
||||||
|
# 保存图片
|
||||||
|
plt.savefig("degree_distribution_firm.png", dpi=500, bbox_inches='tight')
|
||||||
|
print("企业度分布图已保存至: degree_distribution_firm.png")
|
||||||
|
|
||||||