Bi8bop 2024-05-30 14:56 采纳率: 0%
浏览 3

abcdefg111

import requests
import json
from pygal.bar import Bar

爬取数据

response = requests.get('https://api.github.com/rate_limit')
data = response.json()

提取所需数据

limit = data['limit']
remaining = data['remaining']

创建图表

bar_chart = Bar()
bar_chart.title = 'GitHub Rate Limit'
bar_chart.x_labels = ['Limit', 'Remaining']
bar_chart.add('Values', [limit, remaining])

将图表保存为SVG文件

bar_chart.render_to_file('github_rate_limit.svg')

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-30 14:56
    关注

    引自免费微信小程序:皆我百晓生

    为了帮助您解决关于Python编程中的问题,这里有一个详细的步骤来创建一个条形图显示GitHub的Rate Limit信息。

    首先,确保已经安装了必要的库:requests 和 pygal。如果没有安装,可以通过pip进行安装:

    pip install requests pygal
    

    接下来,您可以使用以下代码获取GitHub API的Rate Limit数据并绘制条形图:

    import requests
    import json
    from pygal.bar import Bar
    
    # 获取API响应
    url = "https://api.github.com/rate_limit"
    response = requests.get(url)
    
    # 解析JSON数据
    data = response.json()
    
    # 提取限速值和剩余调用量
    limit = data["rate"]["limit"]
    remaining = data["rate"]["remaining"]
    
    # 创建条形图对象
    bar_chart = Bar()
    bar_chart.title = 'GitHub Rate Limit'
    bar_chart.x_labels = ['Limit', 'Remaining']
    bar_chart.add('Values', [limit, remaining])
    
    # 将条形图渲染为SVG文件
    bar_chart.render_to_file('github_rate_limit.svg')
    

    这段代码首先从GitHub API获取Rate Limit信息,然后使用pygal库创建一个条形图,并将限制和剩余量添加到图表中。最后,它会将条形图保存为名为github_rate_limit.svg的SVG文件。

    如果你在运行此代码时遇到任何错误或问题,请随时告诉我,我会尽力提供帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月30日