python -networkx画网络图注意

使用networx画网络图,本人使用anaconda的spyder,之前没有装networkx,之后使用conda install networkx随机装了,后来发现matplotlib和networkx版本不匹配,经过反复的install,找到了两者的匹配版本,献上图。在这里为防止其他萌新入坑,建议使用 conda install networkx==2.0,conda install matplotlib==2.2.3。最后,献上部分网络图:

  • 网络图代码如下:
# -*- coding: utf-8 -*-
"""
Created on Sat Feb 15 23:48:34 2020@author: Doctor哈伦裤
"""
from matplotlib.colors import ListedColormap
import networkx as nx
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from collections import Counter
def painting(begin_row):pass_nodes=[]cmap=ListedColormap([ '#87CEEB','#FFD700', '#808000'])pass_ways_part=[]path=r"passingevents.csv"data=pd.read_csv(path)time=0begin_number=0data["pass_ways_total"]=data["OriginPlayerID"]+","+data["DestinationPlayerID"]for row in range(1,len(data.index)-1):if (data.loc[row][0]==begin_row):if(time==0):time=time+1,begin_number=row,number=begin_number[0]+1else:number=number+(1,)[0]for row in range(begin_number[0],number):if ((data.loc[row][0]==begin_row)and(data.loc[row][1]=="Huskies")):pass_nodes.append(data.loc[row][2]),pass_nodes.append(data.loc[row][3]),pass_ways_part.append(data.loc[row][11])    pass_ways_part=sorted(pass_ways_part)pass_ways_part_dict=Counter(pass_ways_part)pass_relation=[i.split(",") for i in pass_ways_part_dict.keys()]pass_relation=[tuple(i) for i in pass_relation]#print(np.shape(pass_relation))#print(np.shape(pass_relation[0]))pass_node=set(pass_nodes)   node_number=[]for i in pass_node:node_number.append(pass_nodes.count(i))nodes_numbers=dict(zip(pass_node,node_number))    #print(nodes_numbers)edgeWidth=[]for i in pass_ways_part_dict.values():edgeWidth.append(i)plt.figure(figsize=(12, 8) , dpi=50)  G=nx.MultiGraph()#print(pass_node)G.add_nodes_from(pass_node)G.add_edges_from(pass_relation)#print(len(G.edges()))D=dict(G.degree)pos = nx.spring_layout(G)plt.subplot()nx.draw(G,pos,nodelist=D.keys(),node_size=[v*30 for v in D.values()],node_color=range(len(G.nodes())),node_cmap=plt.cm.Paired,with_labels=True,edge_color= range(len(G.edges())),edge_cmap=cmap,width=edgeWidth,alpha=1)plt.show()

美国大学生数学建模-足球传递网络图相关推荐

  1. 2023美国大学生数学建模竞赛(美赛)思路代码

    2023美国大学生数学建模竞赛(美赛)思路&代码 报名 时间节点 比赛说明 问题A(数据分析题):收干旱影响的植物群落(MCM) 第一问 第二问 问题B(仿真建模题):重塑马赛马拉(MCM) ...

  2. 美国大学生数学建模竞赛15大热点问题

    美国大学生数学建模竞赛15大热点问题 1 论文很重要,尤其是摘要 2 论文提交邮箱务必不要使用QQ邮箱.谷歌邮箱等,建议使用163邮箱,发过去以后一定看看有没有退回! 3 不要集中在论文截至时间点提交 ...

  3. 2022年美国大学生数学建模竞赛——Problem E:林业固碳

    2022年美国大学生数学建模竞赛--Problem E:林业固碳 背景 正如我们所知,气候变化对生命构成了巨大的威胁.为了减轻气候变化的影响,我们需要采取有力的行动来减少大气中的温室气体.仅仅减少温室 ...

  4. 美国大学生数学建模竞赛赛题特点

    美国大学生数学建模竞赛赛题特点 • 赛题灵活度高,内容广泛: 反恐.防灾.环境.健康医疗.交通.新能源等等: • 开放性大,评价类问题多且复杂: • 离散型优化问题多(除A题): 如:2016B太空碎 ...

  5. 2022年美国大学生数学建模竞赛O奖流程图

    2022年美国大学生数学建模竞赛O奖流程图 流程图在数学建模竞赛中十分的重要,代表着解决问题的思路.绘画出精致的流程图会花费一定的时间(一般是几个小时),因此,给出可编辑版本供修改. 可编辑版本链接: ...

  6. 2022年美国大学生数学建模竞赛——Problem A:自行车手的功率剖面

    2022年美国大学生数学建模竞赛--Problem A:自行车手的功率剖面 背景 自行车公路赛有很多种,包括标准计时赛.团体计时赛和个人计时赛.在这些比赛中,选手的成功几率会根据比赛项目.赛道.选手的 ...

  7. 2015美国数学建模a代码c语言,1985~2015美国大学生数学建模竞赛题目集锦.docx

    1985~2015美国大学生数学建模竞赛题目集锦 PAGE PAGE 42 1985~2015年美国大学生数学建模竞赛题目集锦目录 TOC \o "1-2" \h \z \u HY ...

  8. 美国大学生数学建模竞赛赛题题型分类

    美国大学生数学建模竞赛赛题题型分类 美赛赛题应用模型 • 运筹优化类问题(规划模型.排队论.神经网络.启发式算法) • 评价类问题(层次分析法.聚类分析法.主成分分析评价法等) • 机理分析类问题(回 ...

  9. MCM/ICM(美国大学生数学建模竞赛)报名指南

    MCM/ICM(美国大学生数学建模竞赛)报名指南 MCM/ICM是COMAP是美国国家科学基金会等联合支持下,组织的在世界范围内最权威的.最具影响力的国际性大学生数学建模竞赛.其核心奖项分为:Outs ...

最新文章

  1. 企业管理:高层不狠,中层不坏,累死三军
  2. 01配置管理过程指南
  3. uliweb新教程--多人博客系统开发
  4. 008 Spark中standalone模式的HA(了解,知道怎么配置即可)
  5. PHP 递归删除目录中文件
  6. Win7系统防火墙设置不了怎么办
  7. MySql error 2003 Can't connect to MySQL server on 'localhost' (0)
  8. Lucene全文检索_分词_复杂搜索_中文分词器
  9. mysqldump导出不包含存储过程
  10. 统一异常处理ControllerAdvice
  11. java 获取麦克_AudioKit - 如何从麦克风获取实时floatChannelData?
  12. scrapy爬取统计局的城乡代码,以目录文件夹形式生成,同时最后保存在excel中
  13. 标题栏位于图纸的什么位置_电气施工图的绘图有什么要求,一般有哪些规定?本文清楚告诉你!...
  14. 谷歌发布研究人口流动性的新方法【智能快讯】
  15. 纪念一下获得十大优秀学生
  16. simplest tensor core gemm sample
  17. hd530黑苹果硬解_解决黑苹果HD3000核显 VGA和HDMI外接显示器无反应问题
  18. 哦买噶!李佳琦重现淘宝直播间!机器学习工程师的提效神器;『优化导论』神书;『IE521 凸优化』课程资料 | ShowMeAI资讯日报
  19. tshark命令小结
  20. make/Makefile

热门文章

  1. 区块链去中心化有什么优势?
  2. 一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?
  3. 关于国外主机PING值
  4. oracle级联怎么设置,Oracle级联操作详解
  5. 2021 增强式学习RL 李宏毅
  6. 我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下: 1、 长度13位; 2、 以86的国家码打头; 3、 手机号码的每一位都是数字。
  7. linux下刻录光盘读取不了_Linux下刻录光盘
  8. C++的std::packaged_task
  9. 【Learning RAW-to-sRGB Mappings with Inaccurately Aligned Supervision通过不准确对齐的监督学习 RAW 到 sRGB 的映射】
  10. PVE系列教程(十三)、安装黑苹果MacOS(Catalina版本)