当前位置:   article > 正文

matplotlib将一个excel矩阵画出九宫图_matplotlib 九宫格图

matplotlib 九宫格图

matplotlib将一个excel矩阵画出九宫图

姓名无法操作不熟练熟练非常熟练
组装类03919
手工编制类13243
新娘发饰类06214
布艺类101641
胶水粘贴类05224
平车20263
点钻36139
发绣47200
刺绣24700
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']	#支持中文
plt.rcParams['axes.unicode_minus'] = False	#支持坐标轴负数

df=pd.read_excel('.\匠人工人技能分类评价表.xlsx',sheet_name='Sheet5',index_col='姓名')
columns_name=df.columns.to_list()	#columns name
index_lst=df.index.to_list() #index name
df_new=df.stack()	#堆叠

plt.figure(figsize=(12,8),dpi=120)
for i in range(len(index_lst)):
	#plt.style.use('ggplot')
    ax=plt.subplot(331+i)
  	ax.bar(x=columns_name,height=df.loc[index_lst[i]].values,color='mediumseagreen',alpha=0.5,label=index_lst[i])
    ax.legend()
    #plt.grid()
    for i,j in enumerate(df.loc[index_lst[i]]):
        plt.text(i-0.38,j-0.2,f'{round(j/31*100)}%-{j}人')
plt.savefig('capacity.png')

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/115665
推荐阅读
相关标签
  

闽ICP备14008679号