python数据可视化技巧的100个练习 -- 22. 使用和弦图可视化网络连接

📅 2026/7/17 20:35:24 👁️ 阅读次数 📝 编程学习
python数据可视化技巧的100个练习 -- 22. 使用和弦图可视化网络连接

重要性★★★★☆

难度★★★☆☆

你是一家跨国科技公司的数据分析师。

公司希望可视化其各个全球数据中心之间的数据传输,以优化网络流量并提高效率。

你的任务是创建一个和弦图,以表示不同数据中心之间的数据传输量。

该图表应清晰显示每对数据中心之间的关系和传输量。

使用 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