因为发现在文章内部更新看的人少,于是新开一篇,第一集:
【Python谜之BUG论】:5.1更新:groupby()求平均报错,近来最奇怪的bug!Jupyter不显示图片、subplots排版不了、read_csv invalid argument……
一、heatmap只显示一行数据,升级库后仍然如此
问题表现:
这篇文章和引用的github分析了这个问题,但这是去年九月份的问题,seaborn在matplotlib更新不久就跟进了,所以现在不应当有这个错误的
【python】Seaborn画热力图,只显示第一行数字—seaborn与matplotlib版本问题
经过思考,反应过来应该是Anaconda没有同步更新seaborn库,所以需要自己在prompt里更新:
conda update 库名
但是更新后,heatmap依然这样,why?还好我去上面帖子提到的github讨论贴详细看了,有人和我一样,没有重启内核,只要在jupyter notebook里重启即可:
二、seaborn离线下载后仍然无法加载
根据网上大佬提供的教程下载到指定目录,但仍然报错,无奈只有换个数据集,那如果真的就想用呢?
第一,经典数据集可以去kaggle下载
第二,不用seaborn,用bokeh。 以iris为例:
可以这样写:
from bokeh.sampledata.iris import flowers as df
计划通~
更多bokeh数据集:https://docs.bokeh.org/en/latest/docs/reference/sampledata.html#module-bokeh.sampledata
三、利用os.chdir()减少输入路径繁琐
当所有文件都要保存在一个文件夹中,每次输入肯定烦:
import os
os.getcwd() #获取
os.chdir("D:\PY3.8\PythonDA\pre") #创建工作目录
os.getcwd()
我在【Python数据分析】超详细的可视化教程(一):利用Matplotlib进行静态图可视化 里导出图片就是这样做的,可以说这篇就是这个方法的实际应用