python繪圖(可視化)的模塊非常多,下面我簡單介紹幾個不錯的繪圖庫,感興趣的朋友可以自己嘗試一下,實驗環(huán)境win7+python3.6+pycharm5.0,主要內(nèi)容如下:
matplotlib這是python中專門用于繪圖的一個模塊,功能強大,制圖種類繁多,使用也最廣泛,下面我簡單介紹一下這個模塊的安裝和使用:
1.首先,安裝matplotlib模塊,這個直接在cmd窗口輸入安裝命令“pip install matplotlib”就行,如下:
2.安裝完成后,我們就可以編寫代碼進(jìn)行一下簡單測試了,代碼如下,一個稍微復(fù)雜的曲線圖:
程序運行效果如下,看著還是非常不錯的:
3.更多示例的話,可以參考一下官網(wǎng)教程,介紹的非常詳細(xì),柱狀圖、散點圖、餅圖等都有,非常適合初學(xué)者學(xué)習(xí)入門:
seaborn這是一個基于matplotlib的繪圖庫,是matplotlib的高級封裝,代碼量更少,使用起來也更方便,下面我簡單介紹一下這個模塊的安裝和使用:
1.首先,安裝seaborn模塊,這個也直接輸入安裝命令“pip install seaborn”就行,如下,很快就能安裝完成:
2.安裝完成后,我們就可以直接編寫代碼來測試一下這個模塊了,代碼如下,一個折線圖集合:
程序運行截圖如下,效果也非常不錯:
3.更多示例的話,也直接參考官網(wǎng)教程就行,介紹的非常詳細(xì),很適合初學(xué)者入門學(xué)習(xí):
pyecharts這是echarts的一個python接口,借助于echarts強大的可視化功能,python也可以快速構(gòu)建、繪制各種各樣的圖表,下面我簡單介紹一下這個模塊的安裝和使用:
1.首先,安裝pyecharts模塊,這個也直接輸入命令“pip install pyecharts”就行,如下:
2.安裝完成后,我們就可以編寫代碼來進(jìn)行下測試了,測試代碼如下,一個簡單的3D散點圖:
程序運行截圖如下(基于瀏覽器進(jìn)行顯示),效果還是非常不錯的:
至此,我們就完成了利用python來進(jìn)行繪圖(可視化)??偟膩碚f,這3個繪圖模塊使用起來都非常不錯,對于大多數(shù)圖表繪制來說,完全可以滿足需求,當(dāng)然,還有許多其他繪圖模塊,像ggplot等,也都非常不錯,網(wǎng)上也有相關(guān)教程,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進(jìn)行補充。
from sys import stdout
scale = 10000
maxarr = 2800
arrinit = 2000
carry = 0
arr = [arrinit] * (maxarr + 1)
for i in xrange(maxarr, 1, -14):
total = 0
for j in xrange(i, 0, -1):
total = (total * j) + (scale * arr[j])
arr[j] = total % ((j * 2) - 1)
total = total / ((j * 2) - 1)
stdout.write("%04d" % (carry + (total / scale)))
carry = total % scale
a = input('請輸入數(shù)字:')
if a == '1':
print('星期一')
elif a == '2':
print('星期二')
elif a == '3':
print('星期三')
elif a == '4':
print('星期四')
elif a == '5':
print('星期五')
elif a == '6':
print('星期六')
elif a == '7':
print('星期日')
else:
print('數(shù)字無效')
一個非常好的問題。制定一個學(xué)習(xí)計劃,學(xué)習(xí)基礎(chǔ)知識后,多寫代碼。
一,學(xué)習(xí)計劃1. 制定一個切實可行的學(xué)習(xí)計劃,要自律,不可三天打魚兩天篩網(wǎng)
2. 保證學(xué)習(xí)時間,多寫代碼
二,學(xué)習(xí)Python基礎(chǔ)掌握Python語言基礎(chǔ),數(shù)據(jù)類型、基本語法、常用數(shù)據(jù)結(jié)構(gòu)、常用類,等等,網(wǎng)上資源很多。
三,多寫代碼推薦一個在線編程網(wǎng)站,HackerRank,看名字就知道很牛,Hacker排行榜。其實里面有很多針對初學(xué)者的編程練習(xí)題,并且提供了成績查詢、排名、競賽等功能。
1,注冊賬號,登錄,選擇要學(xué)習(xí)的編程語言
2,選擇題目,篩選難度、功能類別
3,編寫代碼,測試,提交
4,根據(jù)通過單元測試情況獲得分?jǐn)?shù),獲得Python勛章。
我是工作多年的Web應(yīng)用架構(gòu)師,陸續(xù)發(fā)布關(guān)于軟件開發(fā)方面的文章,歡迎關(guān)注我,了解更多IT專業(yè)知識。