繪制 min-mean-max plot
這種類似的函數(shù)使用的是
實現(xiàn),其中
是我們選擇的置信區(qū)間,也可以選擇
,置信區(qū)間是標準差。
根據我們實際需求,我們要求實現(xiàn)的
的繪制,相關文獻如下[1]:

但是我們需要和
繪制區(qū)間,因此,這里需要對已經下載的
進行代碼修改。
經過探索發(fā)現(xiàn)這個函數(shù)實現(xiàn)在的文件中,經過在文件中對pointplot()函數(shù)的搜索,找到_PointPlotter,再對其進行搜索,找到_CategoricalStatPlotter,發(fā)現(xiàn)_PointPlotter繼承了_CategoricalStatPlotter這個類,因此繼續(xù)搜索_CategoricalStatPlotter,找到了estimate_statistic()函數(shù)下的對
判斷實現(xiàn)。如下圖:

這個是我已經修改好的函數(shù),但是這樣是不可以的,詳見stackoverflow。根據上面的提示,我進行了如下操作:
- Github下載seaborn的原始代碼。
- 放在
文件夾下。
- 在對應的
文件中修改相應的代碼。
- 使用
python setup.py develop生成對應開發(fā)者模式的代碼。
這樣就可以在我的電腦生成對應的圖像了。如下圖

notes:
為了使用這個修改版本的seaborn,必須卸載原始
路徑下的seaborn,
pip uninstall seaborn。將修改后的路徑加入到環(huán)境變量
中。
這個只能是自己能使用,如果做出貢獻,可以github給作者留言,添加這樣的代碼。
如果自己有小的需求,也可以通過這樣方式對庫進行修改。
[1] Ayad Ali Faris B., Ahmed H. A.-S., Adrian O., Anna J. and Adriana M. (2016). "Estimation of Evapotranspiration Using SEBAL Algorithm and Landsat-8 Data—A Case Study: Tatra Mountains Region." Journal of Geological Resource and Engineering 4(6).