鱼C论坛

 找回密码
 立即注册
查看: 2001|回复: 1

使用pygal,wed API进行可视化出现属性错误。

[复制链接]
发表于 2019-9-24 20:34:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import requests
  2. import pygal
  3. from pygal.style import LightColorizedStyle as LCS,LightenStyle as LS

  4. #执行API调用并存储相应
  5. url = 'https://api.github.com/search/repositories?q=language:python&sort=stars'
  6. r = requests.get(url)
  7. print('Status code:',r.status_code)

  8. #将API响应存储在一个变量中
  9. response_dict = r.json()
  10. print('Total repositories:',response_dict['total_count'])

  11. #探索有关仓库的信息
  12. repo_dicts = response_dict['items']

  13. names, plot_dicts = [], []
  14. for repo_dict in repo_dicts:
  15.     names.append(repo_dict['name'])
  16.    
  17.     plot_dict = {
  18.             'value': repo_dict['stargazers_count'],
  19.             'label': repo_dict['description'],
  20.             }
  21.     plot_dicts.append(plot_dict)
  22.    
  23. #可视化
  24. my_style = LS('#333366',base_style=LCS)

  25. my_config = pygal.Config()
  26. my_config.x_label_rotation = 45
  27. my_config.show_legend = False
  28. my_config.title_font_size = 24
  29. my_config.label_font_size = 14
  30. my_config.major_label_font_size = 18
  31. my_config.truncate_label = 15
  32. my_config.show_y_guides = False
  33. my_config.width = 1000
  34.               

  35. chart = pygal.Bar(my_config,style=my_style)
  36. chart.title = 'Most-Starred Python Projects on Github'
  37. chart.x_labels = names

  38. chart.add('',plot_dicts)
  39. chart.render_to_file('python_repos.svg')
复制代码




RUN的时候出现错误:AttributeError: 'NoneType' object has no attribute 'decode'(属性错误:“NoneType”对象没有属性“decode”)
想不出到底哪里出现问题。。。













小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-9-25 09:15:38 | 显示全部楼层
  1. plot_dict = {
  2.             'value': repo_dict['stargazers_count'],
  3.             'label': repo_dict['description'],
  4.             }
复制代码


把‘label’:repo_dict['description']改成
‘label’:str(repo_dict['description'])就好了。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-19 14:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表