matplotlib绘制树形图之基本配置——万能模板案例

举报
王小王-123 发表于 2022/04/12 23:54:57 2022/04/12
【摘要】 对于树形图的绘制,首先我们需要安装一个第三方库,才可以进行图像的绘制 !pip install squarify import pandas as pdimport numpy as npimport squarifyimport matplotlib.pyplot as plt plt.rcParams['font.sans-se...

对于树形图的绘制,首先我们需要安装一个第三方库,才可以进行图像的绘制

!pip install squarify
 

  
  1. import pandas as pd
  2. import numpy as np
  3. import squarify
  4. import matplotlib.pyplot as plt
  5. plt.rcParams['font.sans-serif']=['SimHei'] #显示中文
  6. plt.rcParams['axes.unicode_minus']=False #正常显示负号
  7. data = pd.read_csv(r'../data/orders.txt')
  8. # sql_num = "SELECT region, ROUND(SUM(sales/10000),2) FROM orders WHERE dt=2019 GROUP BY region"
  9. data_region = np.round( data.groupby('CUST_REGION')['PRICE'].sum()/10000 )
  10. plt.figure(figsize=(6,6))
  11. colors = ['steelblue','red','indianred','green','yellow','orange'] #设置颜色数据
  12. plot=squarify.plot(
  13. sizes=data_region.values, #指定绘图数据
  14. label=data_region.index, #标签
  15. color=colors, #指定自定义颜色
  16. alpha=0.6, #指定透明度
  17. value=data_region.values, #添加数值标签
  18. edgecolor='w', #设置边界框白色
  19. linewidth=8 #设置边框宽度为3
  20. )
  21. plt.rc('font',size=15) #设置标签大小
  22. plot.set_title('2019年企业销售额情况',fontdict={'fontsize':15}) #设置标题及大小
  23. plt.axis('off') #去除坐标轴
  24. plt.tick_params(top='off',right='off') #去除上边框和右边框刻度
  25. plt.show()

 每文一语

简单不失特色!

文章来源: wxw-123.blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。

原文链接:wxw-123.blog.csdn.net/article/details/124063239

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。