手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

Matplotlib 3.1 發布,支持Python 3.6+

[日期:2019-05-20] 來源:Linux公社  作者:醉落紅塵 [字體: ]

上周,Matplotlib的支持團隊宣布發布Matplotlib 3.1。此版本附帶了對Python 3.6+的支持,分散圖例的輔助方法,輔助軸支持,簡明的日期格式化程序等。

Matplotlib 3.1 發布,支持Python 3.6+

一種用于分散圖例的輔助方法

以前,為了獲得散點圖的圖例,用戶有兩種選擇:繪制多個散點,每個散點都有一個單獨的標簽,或者創建代理圖庫以手動顯示在圖例中。在Matplotlib 3.1中,PathCollection類附帶legend_elements()方法,以自動方式獲取散點圖的句柄和標簽。

使用ConciseDateFormatter可以更好地格式化日期

Matplotlib的自動日期格式化程序非常冗長,這就是這個版本引入ConciseDateFormatter的原因,它有助于盡可能地減少tick標簽中使用的字符串。ConciseDateFormatter是Matplotlib未來版本中成為默認日期標記格式化程序的候選格式。

使用ConciseDateFormatter可以更好地格式化日期

簡潔的日期格式化程序

輔助x/y軸支持

Matplotlib 3.1引入了一種在繪圖上添加輔助軸的方法,用于在同一繪圖上將弧度轉換為度數的情況。在Axes.axes.secondary_xaxis和Axes.axes.secondary_yaxis的幫助下,您現在可以創建只有一個軸可見的子軸。

輔助x/y軸支持 

任意軸刻度的FuncScale和FuncTransform

引入了兩個新的類FuncScale和FuncTransform,為用戶提供任意scale轉換,而無需編寫ScaleBase的新子類。您可以通過以下代碼使用它們:

‘ax.set_yscale(‘function’, functions=(forward, inverse))’

在MacOSX上使用Matplotlib不再需要Python框架構建

以前,為了通過原生GUI框架與MacOSX正確交互,用戶需要使用Python構建框架。在這個版本中,應用程序類型被更新以刪除這個依賴項,這樣MacOSX后端就可以使用非框架Python了。

與key_press事件類似,圖形管理器現在支持“button_press”事件,該事件允許將操作綁定到鼠標按鈕。此事件的一個應用是支持使用Qt5后端創建的圖形中的前進/后退鼠標按鈕。

這些是一些精選的更新和添加。要閱讀Matplotlib 3.1中更新的完整列表,請查看官方聲明

更多Python相關信息見Python 專題頁面 http://www.vnrggh.live/topicnews.aspx?tid=17

Linux公社的RSS地址http://www.vnrggh.live/rssFeed.aspx

本文永久更新鏈接地址http://www.vnrggh.live/Linux/2019-05/158774.htm

linux
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台