python数据可视化技巧的100个练习 -- 22. 使用和弦图可视化网络连接
📅 2026/7/17 20:35:24
👁️ 阅读次数
📝 编程学习
重要性★★★★☆
难度★★★☆☆
你是一家跨国科技公司的数据分析师。
公司希望可视化其各个全球数据中心之间的数据传输,以优化网络流量并提高效率。
你的任务是创建一个和弦图,以表示不同数据中心之间的数据传输量。
该图表应清晰显示每对数据中心之间的关系和传输量。
使用 Python 为 5 个数据中心生成样本数据,并创建一个和弦图以可视化它们之间的连接。
确保为每个数据中心添加标签,并使用颜色编码表示不同的传输量。
最终的可视化应清晰且富有信息性,使利益相关者能够快速了解公司全球网络中的数据传输模式。
【数据生成代码示例】
importnumpyasnp# 为 5 个数据中心生成随机数据np.random.seed(42)data_centers=['DC_A','DC_B','DC_C','DC_D','DC_E']matrix=np.random.randint(100,1000,size=(5,5))np.fill_diagonal(matrix,0)# 将对角线设置为 0,因为数据中心不会向自身传输数据【图表答案】
【代码答案】
importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.pathimportPathimportmatplotlib.patchesaspatches# 为 5 个数据中心生成随机数据np.random.seed(42)data_centers=['DC_A','DC_B','DC_C','DC_D','DC_E']matrix=np.random.randint(100
编程学习
技术分享
实战经验