Python學習筆記 matplotlib引數

2021-09-19 07:58:14 字數 2236 閱讀 9261

越學坑越多,哭!來不及做圖了。

1】柱狀圖

matplotlib.pyplot. bar (*args, **kwargs)

bar(left, height, width, bottom, * args, align='center', **kwargs)

引數: left:資料標量 height:高 width:款 bottom:底端對應y軸align:對齊如果為 "居中", 則將x引數解釋為條形中心的座標。如果 "邊緣", 將條形按其左邊緣對齊要對齊右邊緣的條形圖, 可傳遞負的寬度和對align='edge'

2】直方圖

matplotlib.pyplot.hist(

x,bins=10,range=none,normed=false,weights=none,cumulative=false,

histtype='bar', align='mid',orientation=u'vertical', log=false,color=none,   label=none,stacked=false,hold=none,**kwargs)

– x: 乙個列表或者多個列表(表示不同資料集,長度可以不一致)

– range: 元組

– weights: x裡每個元素對bin高度的貢獻(預設為1)

– histtype: ['bar' | 'barstacked' | 'step' | 'stepfilled']

– align: ['left' | 'mid' | 'right']

– orientation: ['horizontal' | 'vertical']

– color: 一種顏色或者顏色列表(針對不同資料集)

3】散點圖

matplotlib.pyplot. scatter (x, y, s=none, c=none, marker=none, cmap= none,

norm=none, vmin=none, vmax=none, alpha=none, linewidths=none,

verts=none, edgecolors=none, hold=none, data= none, **kwargs)

引數:x,y:相同長度的陣列序列

s  :散點的大小標量或形同陣列,可選引數,預設20

c  :散點的色彩或顏色序列,可選

maker:標記風格,可選,預設是『o』

alpha:散點的透明度

4】餅圖

matplotlib.pyplot. pie(x, explode=none, labels=none, colors=('b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'), autopct=none, pctdistance=0.6, shadow=false, labeldistance=1.1, startangle=none, radius=none, counterclock=true, wedgeprops=none, textprops=none, center = (0, 0), frame = false )

引數:x       (每一塊)的比例(numpy.array)

explode [每一塊]離開中心距離

labels  [每一塊]餅圖外側顯示的說明文字

startangle  起始繪製角度,預設圖是從x軸正方向逆時針畫起,如設定=90則從y軸正方向畫起

shadow  是否陰影

labeldistance label繪製位置,相對於半徑的比例, 如<1則繪製在餅圖內側

autopct 控制餅圖內百分比設定,可以使用format字串或者format function

'%.2f%%'指小數點後位數   

pctdistance 類似於labeldistance,指定autopct的位置刻度

radius  控制餅圖半徑

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...