日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Python教程:不用第三方庫,也能用Python作圖,效果還不錯

一提到用 Python 作圖,很多人第一個想到的庫肯定是 Matplotlib ,功能強大,但是相應地安裝所需要的依賴就多。有些開發(fā)者在自己的工作流中有簡單作圖的需求,但是又不希望引入依賴關系復雜的 Matplotlib,所以就有了 Chart。

創(chuàng)新互聯(lián)公司主要從事做網站、成都網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務黃陂,10年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

Chart 是一個非常新的類庫,上線 Github 僅有 10 多天的時間,Star 數(shù)也不多。不過我覺得比較有意思,大家可以閱讀項目的源代碼,學習如何自己開發(fā)繪圖功能。

基本功能

Chart 目前僅支持三種圖表類型:柱形圖、散點圖和直方圖,圖表數(shù)據點可以使用自定義的標記。該庫的一個特點,在開頭我們也提到了,就是沒有任何的第三方依賴,完全是使用標準庫中的庫實現(xiàn)的。

柱形圖

柱形圖的創(chuàng)建,非常地簡單,傳入標簽和具體的值等數(shù)據,即可快速實現(xiàn)。下面是作者給出的示例:

from chart import bar

x = [500, 200, 900, 400]
y = ['marc', 'mummify', 'chart', 'sausagelink']

bar(x, y)

柱形圖默認的數(shù)據點標記圖形,是 ▇,但是也支持自定義。

       marc: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇

    mummify: ▇▇▇▇▇▇▇

      chart: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇

sausagelink: ▇▇▇▇▇▇▇▇▇▇▇▇▇

比如說,可以改成:

從上面的示例,還可以看出, bar 函數(shù)還接受 pandas 數(shù)據框的列數(shù)據

直方圖

直方圖也很簡單,提供了 histogram 快捷函數(shù)。

散點圖

RangeScaler

以 bar 圖形為例,我們看到 x 軸的值相差可能會非常大:[500,200,900,400],示例中有 700 的差值。在顯示圖表的時候,我們知道屏幕的范圍是有限的,因此必須要限制柱形的高度。

給定數(shù)值范圍后,就需要對 x 軸的值進行預處理,將所有的數(shù)據統(tǒng)一到同一個范圍內,這也是整個庫最為重要、最為核心的部分了。

結語

開頭提到,這個庫的功能簡單,沒有任何依賴,因此代碼量很少,非常適合大家閱讀它的源代碼。

剛才用到的 bar、histogram、scatter 和 RangeScaler 等函數(shù),建議收藏本文后,進入項目頁面查看相關源代碼。


網頁題目:創(chuàng)新互聯(lián)Python教程:不用第三方庫,也能用Python作圖,效果還不錯
網站路徑:http://www.5511xx.com/article/dhjieis.html