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

資訊專欄INFORMATION COLUMN

python matplotlib庫(kù)繪圖實(shí)戰(zhàn)之繪制散點(diǎn)圖

89542767 / 589人閱讀


  眾所周知,Python有著很強(qiáng)大的技術(shù)能力,比如,他可以進(jìn)行實(shí)戰(zhàn)繪圖,還有這很強(qiáng)的函數(shù)能力,可以進(jìn)行繪制散點(diǎn)圖,下面小編就具體的功能,給大家進(jìn)行詳細(xì)的介紹下。


  一、導(dǎo)入庫(kù)


import matplotlib.pyplot as plt


  二.設(shè)置文字


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


  三.設(shè)置坐標(biāo)軸參數(shù)


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


  q前面兩個(gè)數(shù)為x軸的始末,后面則為y


  四.繪制點(diǎn)

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


  得到這樣子的圖

0.png

  畢竟繪圖時(shí)我們不可能只畫一個(gè)點(diǎn)


  所以還是應(yīng)該引入數(shù)組來(lái)解決問(wèn)題


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


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

1.png

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


  五.對(duì)點(diǎn)的繼續(xù)處理


  1.自定義顏色


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


  用參數(shù)c設(shè)置點(diǎn)的顏色,用edgecolor設(shè)置邊緣的顏色(在較新的matpoltlib版本中,edgecolors默認(rèn)為none)有關(guān)顏色的詳細(xì)資料,可見(jiàn)補(bǔ)充2


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


  言歸正傳,python的顏色設(shè)置通常為RGB,所以在scatter內(nèi)也可以用RGB參數(shù)來(lái)設(shè)置顏色,格式如下:


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


  通過(guò)使用cmap,將c設(shè)置為一個(gè)數(shù)組,則可以達(dá)到顏色漸變的效果:


  事實(shí)上并非所有的顏色都可以使用,僅有RGB三原色和Oranges等少數(shù)顏色可以…感覺(jué)官方文檔上說(shuō)的十個(gè)好像不太行,格式必須為頭文字大寫結(jié)尾加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,接下來(lái)為補(bǔ)充部分


  補(bǔ)充1


  偷懶法1:用list函數(shù)加range函數(shù)


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


  先用range(start,end,step)等到一組數(shù),再用list轉(zhuǎn)化為數(shù)組


  偷懶法2:解析列表


y=[value*2 for value in x]


  其實(shí)就是把for循環(huán)寫到了里面去


  補(bǔ)充2


  Matplotlib識(shí)別以下格式以指定顏色:


  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’);


  速記十六進(jìn)制RGB或RGBA字符串,相當(dāng)于通過(guò)復(fù)制每個(gè)字符獲得的十六進(jìn)制RGB或RGBA字符串(例如,’#abc’,相當(dāng)于’#aabbcc’,或’#abcd’,相當(dāng)于’#aabbccdd’);


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


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


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


  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);


  補(bǔ)充3


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


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


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/127775.html

相關(guān)文章

  • Python數(shù)據(jù)分析:seaborn

    摘要:,繪制盒形圖,同樣指定對(duì)數(shù)據(jù)的分類。如果傳入則畫出的盒形圖是橫向的。繪制小提琴圖,表示是否將兩類數(shù)據(jù)分開(kāi)繪制,如果為,則不分開(kāi)繪制,默認(rèn)為。數(shù)據(jù)集數(shù)據(jù)集名。計(jì)算置信區(qū)間時(shí)使用的引導(dǎo)迭代次數(shù)整數(shù)。 seaborn是python中的一個(gè)非常強(qiáng)大的數(shù)據(jù)可視化庫(kù),它集成了matplotlib,下圖為seaborn的官網(wǎng),如果遇到疑惑的地方可以到官網(wǎng)查看。http://seaborn.pydat...

    LeexMuller 評(píng)論0 收藏0
  • Python數(shù)據(jù)分析:seaborn

    摘要:,繪制盒形圖,同樣指定對(duì)數(shù)據(jù)的分類。如果傳入則畫出的盒形圖是橫向的。繪制小提琴圖,表示是否將兩類數(shù)據(jù)分開(kāi)繪制,如果為,則不分開(kāi)繪制,默認(rèn)為。數(shù)據(jù)集數(shù)據(jù)集名。計(jì)算置信區(qū)間時(shí)使用的引導(dǎo)迭代次數(shù)整數(shù)。 seaborn是python中的一個(gè)非常強(qiáng)大的數(shù)據(jù)可視化庫(kù),它集成了matplotlib,下圖為seaborn的官網(wǎng),如果遇到疑惑的地方可以到官網(wǎng)查看。http://seaborn.pydat...

    superPershing 評(píng)論0 收藏0
  • ??【python入門項(xiàng)目】在 Python 中創(chuàng)建條形圖追趕動(dòng)畫(評(píng)論區(qū)送書)??

    動(dòng)畫是使可視化更具吸引力和用戶吸引力的好方法。它幫助我們以有意義的方式展示數(shù)據(jù)可視化。Python 幫助我們使用現(xiàn)有的強(qiáng)大 Python 庫(kù)創(chuàng)建動(dòng)畫可視化。Matplotlib是一個(gè)非常流行的數(shù)據(jù)可視化庫(kù),通常用于數(shù)據(jù)的圖形表示以及使用內(nèi)置函數(shù)的動(dòng)畫。 直接跳到末尾 去評(píng)論區(qū)領(lǐng)書 ? 在 Python 中創(chuàng)建條形圖追趕動(dòng)畫(評(píng)論區(qū)送書) ? 方法一:使用 pause() 函數(shù)? 方法二:使用 F...

    h9911 評(píng)論0 收藏0
  • Python數(shù)據(jù)分析:折線圖和點(diǎn)圖繪制

    摘要:繪制折線圖和散點(diǎn)圖要用到下的,因此我們需要先引入,因?yàn)橐玫綌?shù)組實(shí)現(xiàn),還要引入。如果讓折線圖和散點(diǎn)圖疊加還可以突出每個(gè)點(diǎn)。 1.繪制折線圖和散點(diǎn)圖要用到matplotlib下的pylab,因此我們需要先引入,因?yàn)橐玫綌?shù)組實(shí)現(xiàn),還要引入numpy。然后確定x軸和y軸的數(shù)據(jù),最后將其呈現(xiàn)出來(lái)。 import matplotlib.pylab as pyl import numpy as ...

    jifei 評(píng)論0 收藏0
  • python使用seaborn繪圖工具:繪制直方圖displot,密度圖,點(diǎn)圖

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

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<