国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python matplotlib庫繪圖實戰之繪制散點圖

89542767 / 600人閱讀


  眾所周知,Python有著很強大的技術能力,比如,他可以進行實戰繪圖,還有這很強的函數能力,可以進行繪制散點圖,下面小編就具體的功能,給大家進行詳細的介紹下。


  一、導入庫


import matplotlib.pyplot as plt


  二.設置文字


  plt.title("double number",fontsize=24)
  plt.xlabel("number",fontsize=14)
  plt.ylabel("double",fontsize=14)


  三.設置坐標軸參數


plt.axis([0,15,0,30])


  q前面兩個數為x軸的始末,后面則為y


  四.繪制點

 plt.scatter(2,4,s=20)#s為點的大小
  plt.show()


  得到這樣子的圖

0.png

  畢竟繪圖時我們不可能只畫一個點


  所以還是應該引入數組來解決問題


  x=[1,2,3,4,5]


  y=[2,4,6,8,10]

1.png

  為了在數據量較大時,簡化(偷懶)代碼,可以使用range等函數或者列表解析的方法,這里就不贅述了,詳見補充1


  五.對點的繼續處理


  1.自定義顏色


plt.scatter(x,y,c='red',edgecolors='none',s=20)


  用參數c設置點的顏色,用edgecolor設置邊緣的顏色(在較新的matpoltlib版本中,edgecolors默認為none)有關顏色的詳細資料,可見補充2


  ps:將c設置為green,edgecolors設置為black,將引起極度生理不適,特別是點極度密集的曲線中,你懂的


  言歸正傳,python的顏色設置通常為RGB,所以在scatter內也可以用RGB參數來設置顏色,格式如下:


plt.scatter(x,y,c=(0,0,0.6),edgecolors='none',s=20)


  通過使用cmap,將c設置為一個數組,則可以達到顏色漸變的效果:


  事實上并非所有的顏色都可以使用,僅有RGB三原色和Oranges等少數顏色可以…感覺官方文檔上說的十個好像不太行,格式必須為頭文字大寫結尾加s


  one of{‘tab:blue’,‘tab:orange’,‘tab:green’,‘tab:red’,‘tab:purple’,‘tab:brown’,‘tab:pink’,‘tab:gray’,‘tab:olive’,‘tab:cyan’}which are the Tableau Colors from the‘tab10’categorical palette(which is the default color cycle);


  That’s all,接下來為補充部分


  補充1


  偷懶法1:用list函數加range函數


x=list(range(1,100,2))


  先用range(start,end,step)等到一組數,再用list轉化為數組


  偷懶法2:解析列表


y=[value*2 for value in x]


  其實就是把for循環寫到了里面去


  補充2


  Matplotlib識別以下格式以指定顏色:


  an RGB or RGBA tuple of float values in[0,1](e.g.(0.1,0.2,0.5)


  or(0.1,0.2,0.5,0.3)).RGBA is short for Red,Green,Blue,Alpha;a


  hex RGB or RGBA string(e.g.,‘#0F0F0F’or‘#0F0F0F0F’);


  速記十六進制RGB或RGBA字符串,相當于通過復制每個字符獲得的十六進制RGB或RGBA字符串(例如,’#abc’,相當于’#aabbcc’,或’#abcd’,相當于’#aabbccdd’);


  a string representation of a float value in[0,1]inclusive for gray


  level(e.g.,‘0.5’);


  單個字母字符串,即{‘b’,‘g’,‘r’,‘c’,‘m’,‘y’,‘k’,‘w’}之一,它們是藍色、綠色、紅色、青色、品紅色、黃色、黑色和白色陰影的速記號;


  a X11/CSS4(“html”)color name,e.g.“blue”;a name from the xkcd


  color survey,prefixed with‘xkcd:’(e.g.,‘xkcd:sky blue’);a“Cn”


  color spec,i.e.‘C’followed by a number,which is an index into the


  default property cycle(rcParams[“axes.prop_cycle”](default:


  cycler(‘color’,[’#1f77b4’,‘#ff7f0e’,‘#2ca02c’,‘#d62728’,


  ‘#9467bd’,‘#8c564b’,‘#e377c2’,‘#7f7f7f’,‘#bcbd22’,‘#17becf’])));


  the indexing is intended to occur at rendering time,and defaults to


  black if the cycle does not include color.one of{‘tab:blue’,


  ‘tab:orange’,‘tab:green’,‘tab:red’,‘tab:purple’,‘tab:brown’,


  ‘tab:pink’,‘tab:gray’,‘tab:olive’,‘tab:cyan’}which are the Tableau


  Colors from the‘tab10’categorical palette(which is the default


  color cycle);


  補充3


  RGB分為浮點數和整數兩種,在Matplotlib中,使用的是浮點數,即范圍在[0,1],而整數則是[0,255],若是要轉化,將整數除以255即浮點數形式。


  綜上所述,關于這篇文章就為大家介紹到這里了,希望能夠給各位讀者帶來幫助。


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/127775.html

相關文章

  • Python數據分析:seaborn

    摘要:,繪制盒形圖,同樣指定對數據的分類。如果傳入則畫出的盒形圖是橫向的。繪制小提琴圖,表示是否將兩類數據分開繪制,如果為,則不分開繪制,默認為。數據集數據集名。計算置信區間時使用的引導迭代次數整數。 seaborn是python中的一個非常強大的數據可視化庫,它集成了matplotlib,下圖為seaborn的官網,如果遇到疑惑的地方可以到官網查看。http://seaborn.pydat...

    LeexMuller 評論0 收藏0
  • Python數據分析:seaborn

    摘要:,繪制盒形圖,同樣指定對數據的分類。如果傳入則畫出的盒形圖是橫向的。繪制小提琴圖,表示是否將兩類數據分開繪制,如果為,則不分開繪制,默認為。數據集數據集名。計算置信區間時使用的引導迭代次數整數。 seaborn是python中的一個非常強大的數據可視化庫,它集成了matplotlib,下圖為seaborn的官網,如果遇到疑惑的地方可以到官網查看。http://seaborn.pydat...

    superPershing 評論0 收藏0
  • ??【python入門項目】在 Python 中創建條形圖追趕動畫(評論區送書)??

    動畫是使可視化更具吸引力和用戶吸引力的好方法。它幫助我們以有意義的方式展示數據可視化。Python 幫助我們使用現有的強大 Python 庫創建動畫可視化。Matplotlib是一個非常流行的數據可視化庫,通常用于數據的圖形表示以及使用內置函數的動畫。 直接跳到末尾 去評論區領書 ? 在 Python 中創建條形圖追趕動畫(評論區送書) ? 方法一:使用 pause() 函數? 方法二:使用 F...

    h9911 評論0 收藏0
  • Python數據分析:折線圖和點圖繪制

    摘要:繪制折線圖和散點圖要用到下的,因此我們需要先引入,因為要用到數組實現,還要引入。如果讓折線圖和散點圖疊加還可以突出每個點。 1.繪制折線圖和散點圖要用到matplotlib下的pylab,因此我們需要先引入,因為要用到數組實現,還要引入numpy。然后確定x軸和y軸的數據,最后將其呈現出來。 import matplotlib.pylab as pyl import numpy as ...

    jifei 評論0 收藏0
  • python使用seaborn繪圖工具:繪制直方圖displot,密度圖,點圖

      小編寫這篇文章的主要目的,是給各位廣大的讀者,去介紹一些知識,知識的內容主要是繪制相關的方圖dispiot、密度圖以及相關的散點圖,具體內容,下面給大家詳細解答。  一、直方圖distplot()  importnumpyasnp   importseabornassns   importmatplotlib.pyplotasplt   importmatplotlib   importpan...

    89542767 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<