我如何使用Python生成大学课程100%的百分比的甜甜圈图表?

我如何使用Python生成大学课程100%的百分比的甜甜圈图表?,python,python-2.7,api,dictionary,charts,Python,Python 2.7,Api,Dictionary,Charts,我正试图弄清楚如何使用Python 2.7中的创建一个甜甜圈图表,该图表包含在教育、生物科学等各种研究中授予学位的百分比 我正在讨论如何使用plotly饼图插入数据,但我不确定如何从学院记分卡API中实现JSON数据,该API具有37个与不同学术领域相关的值(即academics.program\u percentage.agriculture+36个以上) 如果有帮助的话,这个问题与我一直在做的一个项目有关,该项目在一个现代页面上显示最新的学年数据。最可怕的是周四就要到了 这是我经过多次尝试和

我正试图弄清楚如何使用Python 2.7中的创建一个甜甜圈图表,该图表包含在教育、生物科学等各种研究中授予学位的百分比

我正在讨论如何使用plotly饼图插入数据,但我不确定如何从学院记分卡API中实现JSON数据,该API具有37个与不同学术领域相关的值(即
academics.program\u percentage.agriculture
+36个以上)

如果有帮助的话,这个问题与我一直在做的一个项目有关,该项目在一个现代页面上显示最新的学年数据。最可怕的是周四就要到了

这是我经过多次尝试和错误后写的:

import requests
import json

def main():
    url = 'https://api.data.gov/ed/collegescorecard/v1/schools.json'
    payload = {
        'api_key': "api_key_here",
        '_fields': ','.join([
            'school.name',
            'school.school_url',
            'school.city',
            'school.state',
            'school.zip',
            '2015.student.size',
        ]),
        'school.operating': '1',
        '2015.academics.program_available.assoc_or_bachelors': 'true',
        '2015.student.size__range': '1..',
        'school.degrees_awarded.predominant__range': '1..3',
        'school.degrees_awarded.highest__range': '2..4',
        'id': '240444',
    }
    data = requests.get(url, params=payload).json()
    for result in data['results']:
        print result

main()

没有api密钥很难帮助您。你能提供你得到的数据吗?或者你到底有什么问题?是否有任何错误消息?大学记分卡API是否有文档?因此,课程中的所有内容都正常工作,我更感兴趣的是如何将所有课程百分比从大学记分卡API连接到饼图。此外,还有文档。这里有大量的库和工具,例如,来自或等等。