Python 3.x 如何从internet获取用于matplotlib的数据?

Python 3.x 如何从internet获取用于matplotlib的数据?,python-3.x,matplotlib,urllib,Python 3.x,Matplotlib,Urllib,我正在关注Sentdex的mathplotlib教程,我被这段视频困住了:#8从互联网获取数据: 提供的代码如下所示: import matplotlib.pyplot as plt import numpy as np import urllib import matplotlib.dates as mdates def graph_data(stock): stock_price_url = http://chartapi.finance.yahoo.com/instrument/1.0/'

我正在关注Sentdex的mathplotlib教程,我被这段视频困住了:#8从互联网获取数据:

提供的代码如下所示:

import matplotlib.pyplot as plt
import numpy as np
import urllib
import matplotlib.dates as mdates
def graph_data(stock):
stock_price_url = http://chartapi.finance.yahoo.com/instrument/1.0/'+stock+'/chartdata;type=quote;range=10y/csv'

source_code = urllib.request.urlopen(stock_price_url).read().decode()

stock_data = []
split_source = source_code.split('\n')

for line in split_source:
    split_line = line.split(',')
    if len(split_line) == 6:
        if 'values' not in line:
            stock_data.append(line)
显然,yahoo.api已经不起作用了。我试图找到一些不同的来源,但如果我使用另一个url,在任何情况下都会出现“无效字符”错误。
我还尝试了urllib3,但不能/不应该使用请求模块?
我不在乎是财务、体育还是天气数据,但如果我能继续学习本教程,或者你能指出一个更好的选择,我会很高兴的。

不要担心做与讲师完全相同的事情。 使用替代品。如果没有库存,为什么没有来自联合国儿童基金会或世界卫生组织的一些数据

import matplotlib.pyplot as plt
import numpy as np
import urllib, json
import matplotlib.dates as mdates

url = 'https://data.cityofchicago.org/resource/f7f2-ggz5.json?fuel_type_code=LPG'
# from https://dev.socrata.com/consumers/getting-started.html
a = urllib.request.urlopen(url).read().decode()
print (a)
你现在有一些数据要处理。你可以从中找到更多信息

你可以在这里下载TSLA股票10年的csv文件 然后将其作为csv导入。您将从文件中读取,而不是从网络中读取。虽然不一样,但总比没有好