其他分享
首页 > 其他分享> > 医药效果的药品作用分析

医药效果的药品作用分析

作者:互联网

为了将药品之间的效果和疗效进行展示,使用了网络相关图形。数据如下所示:
在这里插入图片描述
在这里插入图片描述

程序如下

import matplotlib.pyplot as plt
import networkx as nx
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
G = nx.Graph()
G.add_edge('抗凝药', '维生素K', weight=1)
G.add_edge('抗凝药', '降糖下降', weight=1)
G.add_edge('降糖下降', '抗凝下降', weight=1)
G.add_edge('降糖下降', '降糖药', weight=1)
G.add_edge('降糖下降', '糖皮质激素', weight=1)
G.add_edge('抗凝药', '抗凝下降', weight=1)
elarge = [(u, v) for (u, v, d) in G.edges(data=True) if d['weight'] > 0.5]
esmall = [(u, v) for (u, v, d) in G.edges(data=True) if d['weight'] <= 0.5]
pos = nx.spring_layout(G)  # positions for all nodes
# nodes
nx.draw_networkx_nodes(G, pos, node_size=700)
# edges
nx.draw_networkx_edges(G, pos, edgelist=elarge,
                       width=6)
nx.draw_networkx_edges(G, pos, edgelist=esmall,
                       width=6, alpha=0.5, edge_color='b', style='dashed')
# labels
nx.draw_networkx_labels(G, pos, font_size=20, font_family='sans-serif')
plt.axis('off')
plt.show()

标签:抗凝药,效果,weight,降糖,药品,add,edge,import,医药
来源: https://blog.51cto.com/u_15264819/2887661