Styler.background_gradient(cmap='PuBu', low=0, high=0, axis=0, subset=None, text_color_threshold=0.408, vmin=None, vmax=None, gmap=None)
以漸變樣式為背景著色。
背景顏色根據每一列、每一行或每一幀中的數據,或由給定的梯度圖確定。需要 matplotlib。
Matplotlib 顏色圖。
壓縮低端的顏色范圍。這是延伸到最小值以下的數據范圍的倍數;好的值通常在 [0, 1] 中,默認為 0。
壓縮高端的顏色范圍。這是超出最大值的數據范圍的倍數;好的值通常在 [0, 1] 中,默認為 0。
適用于每一列(axis=0
或 'index'
)、每一行(axis=1
或 'columns'
),或使用 axis=None
一次應用于整個 DataFrame。
一個有效的二維輸入DataFrame.loc[<subset>]
, 或者,在 1d 輸入或單鍵的情況下,DataFrame.loc[:, <subset>]
列優先級的地方,以限制data
到前應用該函數。
用于確定 [0, 1] 中文本顏色的亮度閾值。促進不同背景顏色的文本可見性。如果為 0,所有文本為暗,如果為 1,則為亮,默認為 0.408。
對應于顏色圖最小值的最小數據值。如果未指定,將使用數據(或 gmap)的最小值。
對應于顏色圖最大值的最大數據值。如果未指定,將使用數據(或 gmap)的最大值。
用于確定背景顏色的漸變圖。如果未提供,將使用行、列或框架中的基礎數據。如果以 ndarray 或 list-like 的形式給出,則必須與考慮到 axis
和 subset
的基礎數據具有相同的形狀。如果作為 DataFrame 或 Series 給出,則考慮 axis
和 subset
必須具有相同的索引和列標簽。如果提供,vmin
和 vmax
應該相對于這個梯度圖給出。
當使用 low
和 high
時,如果沒有給出 gmap
或由 gmap
給出,則由數據給出的梯度范圍在低端通過 map.min - low * map.range
有效擴展,在高端通過map.max + high * map.range
在顏色標準化和確定之前。
如果與 vmin
和 vmax
組合,則 map.min
, map.max
和 map.range
將替換為根據從 vmin
和 vmax
派生的值的值。
此方法將預選數字列并忽略非數字列,除非提供gmap
,在這種情況下不會發生預選。
>>> df = pd.DataFrame(columns=["City", "Temp (c)", "Rain (mm)", "Wind (m/s)"],... data=[["Stockholm", 21.6, 5.0, 3.2],... ["Oslo", 22.4, 13.3, 3.1],... ["Copenhagen", 24.5, 0.0, 6.7]])
使用 axis=0
按列著色值,預選數字列
>>> df.style.background_gradient(axis=0)
使用 axis=None
共同對所有值進行著色
>>> df.style.background_gradient(axis=None)
從 low
和 high
兩端壓縮顏色圖
>>> df.style.background_gradient(axis=None, low=0.75, high=1.0)
手動設置vmin
和vmax
梯度閾值
>>> df.style.background_gradient(axis=None, vmin=6.7, vmax=21.6)
設置 gmap
并使用另一個 cmap
應用于所有列
>>> df.style.background_gradient(axis=0, gmap=df['Temp (c)'], cmap='YlOrRd')...
為數據幀設置梯度圖(即 axis=None
),我們需要明確聲明 subset
以匹配 gmap
形狀
>>> gmap = np.array([[1,2,3], [2,3,4], [3,4,5]])>>> df.style.background_gradient(axis=None, gmap=gmap,... cmap='YlOrRd', subset=['Temp (c)', 'Rain (mm)', 'Wind (m/s)']... )
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
IS的頻道怎么鎖?在子選擇頻道上點擊右鍵,點編輯其他頻道,看到那個登錄密碼和金額限制,然后在帳號和密碼里面輸入你想設置里的登陸密碼,點確定一之后久鎖上了找到IS語音聊天記錄文件?在IS7.0頻道窗口有個歷史政治消息傳來點開就還可以見到了,IS語音升級按什么計算?1、用戶注冊后,踏入頻道一后才算在線等,只登陸賬號后不進入選擇頻道或者踏入進入頻道后經常掉線了,都不可能計算出在線100積分。2、每1小時...
津云是國企嗎?不是國有企業,而是有限責任公司??N云是有限責任公司,不屬于單位。單位是國企的稱號??N云指縉云文化傳媒有限公司,法定代表人郭。公司 公司經營范圍包括:電影制作、廣播電視節目制作、演出經紀、文化藝術交流活動策劃、廣告業務、展覽展示服務、影視策劃、平面設計、市場調研、軟件和信息技術服務。津云是國企嗎?不是。津云新媒體集團是天津市委宣傳部為進一步推動傳統媒體與新興媒體融合發展,整合全市新媒體...
無線網絡適配器出現問題怎么回事?Windows7是當今的新浪潮時代,而且無論是界面還是功能都讓人眼花繚亂,自然會吸引很多人。但是,有時候用筆記本連接無線網絡,通常會出現這樣的問題: "無線適配器或接入點有問題。這個問題我折磨了兩天,終于想出了一些思路,分享給大家。情況一:1:TP-Link的版本太低,是08版,所以會出現這個問題。解決方法:將TP-Link升級到09版,問題就解決了。情況二:電腦本...