当我在python中绘制图形时,为什么会出现HTTP400错误?

时间:2017-05-31 20:56:58

标签: python matplotlib seaborn

我正在研究一个数据集来可视化python中的基本图。我使用seaborn and matplotlib。直到昨天,这些软件包完全正常,直到出现此错误:

stars = sns.load_dataset(vcsfeatures)
sns.boxplot(stars)
plt.xlim(-100, 8000, 500)
plt.show()
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/seaborn/utils.py", line 424, in load_dataset
    urlretrieve(full_path, cache_path)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 248, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 532, in open
    response = meth(req, response)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 570, in error
    return self._call_chain(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 650, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request

我在这个平台上搜索过,所有答案都来自于利用网址或访问网络API的意图。

当我使用简单的绘图代码时会发生此错误:

pd.DataFrame.boxplot(vcsfeatures)
pd.DataFrame.boxplot(userfeatures)
plt.ylim(-100, 1800)
plt.show()

还有假数据data = [1, 2, 3] 每当我尝试调用绘图库时,我都会收到此错误。

这曾经在昨天工作。 还有seaborn,pandas和numpy这个错误出现了。

我在寻找解决方案时缺少什么?

如果有这样的问题,请重定向我,因为我无法找到它。

1 个答案:

答案 0 :(得分:0)

sns.load_dataset("tips")需要一个字符串作为参数,该字符串计算为https://github.com/mwaskom/seaborn-data处的一个可用数据集。

E.g。 System.Net.Http.HttpClient会加载 tips.csv 文件。

另见Seaborn load_dataset

提供一些其他数据或没有相应文件的字符串当然不会起作用。