日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python pip安装seaborn sns以及失败解决方法 sns.load_dataset(“tips“)

發布時間:2023/12/10 python 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python pip安装seaborn sns以及失败解决方法 sns.load_dataset(“tips“) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python安裝seaborn

  • seaborn庫是什么
  • 安裝seaborn
  • 失敗的原因以及解決方法
    • 網絡原因
    • python版本
    • 依賴庫不完整
    • 數據包不完整
      • 解決方法:
      • 原理:

seaborn庫是什么

import seaborn as sns

seaborn的常用別名為sns。

Seaborn是一個用Python制作統計圖形的庫。它建立在matplotlib之上,并與pandas數據結構緊密集成。

Seaborn可幫助探索和理解數據。它的繪圖功能在包含整個數據集的數據框和數組上運行,并在內部執行必要的語義映射和統計匯總,以生成有用的圖。

代碼1:

import seaborn as sns import matplotlib #應用默認的主題,當然還有其他主題可以自由選擇 sns.set_theme() #載入一個范例數據集,這個數據庫默認是沒有的,需要自己github到下載 tips = sns.load_dataset("tips") #創建數據可視化圖片 sns.relplot(data=tips,x="total_bill", y="tip", col="time",hue="smoker", style="smoker", size="size", ) #如果在matplotlib模式下使用Jupyter / IPython接口展示那就不需要這一條 #其他情況都請加上這一句,要不然圖片不會在窗口展示,后面會說到原理 matplotlib.pyplot.show()

安裝seaborn

可以從PyPI安裝seaborn的正式版本:

pip install seaborn

如果使用的是Anaconda,還可以用conda:

conda install seaborn

最后看到這樣的圖片就下載成功啦!

保險起見還是測試一下比較好。

#控制臺測試.下載好了是應該沒啥反應,沒下載好會報錯 >>>import seaborn as sns

代碼2:

import seaborn as sns import matplotlib.pyplot as pltdf = sns.load_dataset("penguins") sns.pairplot(df, hue="species") plt.show()

失敗的原因以及解決方法

conda下起來比pip要穩定很多,但是我用的是pycharm,懶得下載conda。用pip下載果然失敗了,垃圾pip,你還能下個啥!!!
下面列舉了很多的原因,有的是一個原因,有的是多個疊加導致的。

網絡原因

出現read timeout之類的,或者rerty之類的提示就是網絡超時了。
有三個方法:
一、電腦網絡信號不好,換個網絡或者連熱點試試吧。seaborn的官網下載路徑在國外,對網絡的質量要求很高。

二、科學上網。掛個梯子下載快且穩定。

三、最靠譜的方法。pycharm上直接下載擴展包。點擊文件->設置->項目解釋器->右邊那個加號->直接搜seaborn->安裝包,等一會兒就可以了。Anaconda上也是同理。

python版本

官方最新的版本要求python3.6以上,查看一下python版本。

#終端輸入 >>>python

依賴庫不完整

這四個庫缺一不可,檢查一下自己是否有以下的庫吧。

numpy
pandas
matlibplot
scipy

按道理講pip下載seaborn的時候如果缺少這些庫應該自動下載的,但是,pip沒有道理。

舉numpy為例子,其他三個類似:

#控制臺 >>>import numpy

沒有的話會報錯,有的話就啥反應。報錯了就用pip下載

#終端 >>>pip install numpy

數據包不完整

代碼1和代碼2中都有 sns.load_dataset() 函數。如果程序是從這里報錯,并且提示 遠程終端拒絕了您的訪問 或者 url error 之類。

解決方法:

1、從github上下載這個文件,這是官方給的范例數據庫:

https://github.com/mwaskom/seaborn-data/

2、找到load_dataset()在本地的數據庫地址。get_data_home()函數的作用就是獲取load_dataset() 的數據庫地址。

#python控制臺(交互行) >>>sns.utils.get_data_home()

之后就會出現已下形式的地址

<你的驅動器>:\Users<你的用戶名>\seaborn-data

例如:‘C:\Users\user1\seaborn-data’
3、將下載的文件夾解壓,然后把里面的內容復制到數據庫地址下。

原理:

load_dataset(“tips”)函數默認首先從本地庫調取tips.csv文件,失敗。因為tips.csv文件在seaborn-data庫中,但是這個庫并沒有被默認安裝。

然后函數遠程調取tips.csv文件,調取路徑如下所示:

path = (“https://raw.githubusercontent.com/mwaskom/seaborn-data/master/{}.csv”)

調取失敗。不知道為啥失敗,手動搜是可以訪問的,我猜是github拒絕沒有經過驗證的機器訪問。

所以只能手動從github上將這個庫下載到本地,然后再訪問。

sns.load_dataset(“tips”, cache=True)

當然也可以自己設定訪問方式

seaborn.load_dataset(name,cache = True,data_home = None)

name:數據集的名稱。
cache:如果為True,請嘗試首先從本地緩存加載,如果需要下載,請保存到緩存。
data_home:緩存數據的目錄;可通過get_data_home()獲取。

總結

以上是生活随笔為你收集整理的python pip安装seaborn sns以及失败解决方法 sns.load_dataset(“tips“)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。