当前位置:   article > 正文

学习笔记21.07.05:利用pyechart和openpyxl绘制柱状图_openpyxl柱状图颜色设置

openpyxl柱状图颜色设置
  1. # 使用import导入openpyxl模块
  2. import openpyxl
  3. # 使用from...import从pyecharts.charts导入Bar
  4. from pyecharts.charts import Bar
  5. # 将文件路径赋值给path
  6. path = "/Users/caicai/候选人跟进.xlsx"
  7. # 使用openpyxl.load_workbook()读取文件,赋值给wb
  8. wb = openpyxl.load_workbook(path)
  9. # 使用工作簿["工作表"]读取岗位序列,赋值给positionSheet
  10. positionSheet = wb["岗位序列"]
  11. # TODO 定义函数read_excel()传入参数row
  12. def read_excel(row):
  13. # TODO 使用工作表+中括号读取行数据赋值给content
  14. content=positionSheet[row]
  15. # 定义列表y_list
  16. y_list = []
  17. # 使用for循环遍历content[1:],遍历的变量设为item
  18. for item in content[1:]:
  19. # 使用 .value 获取单元格的值,赋值给num
  20. num = item.value
  21. # 使用append()将num追加到列表中
  22. y_list.append(num)
  23. # TODO 使用return返回(行的名称,列表)
  24. return(content[0].value,y_list)
  25. # 使用Bar()创建实例,赋值给bar
  26. bar = Bar()
  27. # TODO 使用for循环和range()遍历数字1-7
  28. for i in range(1,8):
  29. # TODO 调用read_excel()函数,并将i传入,赋值给data
  30. data=read_excel(i)
  31. # 读取data的第一个元素赋值给name
  32. name = data[0]
  33. # 读取data的第二个元素赋值给num
  34. num = data[1]
  35. # TODO 使用if判断当i等于1时
  36. if i ==1:
  37. # TODO 传入参数xaxis_data=num,使用add_xaxis()设置x轴
  38. bar.add_xaxis(num)
  39. else:
  40. # TODO 将图例名name,赋值给series_name
  41. # 将y轴参数num,赋值给y_axis
  42. # 将参数依次传入add_yaxis()
  43. bar.add_yaxis(name,num)
  44. # TODO 使用render()生成柱状图
  45. bar.render('/Users/caicai/total.html')

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

闽ICP备14008679号