如何解决Python 中的 TreeMap - 垂直和水平
我在下面的代码中简单地在 Python 中创建了一个树状图。任何人都可以帮助我使用以下代码示例仅在树状图或水平中创建所有垂直矩形。
library(stringr)
str_extract(names_list,'([[:upper:][:punct:][:space:]])+(?=\\s[A-Za-z])')
#[1] "MICKEY MOUSE" "DAFFY DUCK" "GARFIELD,ODI AND JOHN"
# "BUGS-BUNNY AND FRIENDS"
它应该看起来像水平或垂直堆叠条形图。但是在 Python 中使用 Treemap 创建的任何选项。因为我想进一步修改它。以下是建议的外观。
所需的水平输出
感谢您的帮助。
解决方法
您可以使用 norm_x
和 norm_y
指定矩形的形状以适合数据(默认为 100 x 100 正方形,因此名称为 squarify) :
水平:
squarify.plot(sizes=volume,norm_x=100,norm_y=10,label=labels,color=color_list,alpha=0.7)
垂直:
squarify.plot(sizes=volume,norm_x=10,norm_y=100,alpha=0.7)
有关详细信息,请参阅 documentation。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。