欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Pygal繪制直方圖代碼示例

 更新時(shí)間:2017年12月07日 16:18:21   作者:Assassinの  
這篇文章主要介紹了用Pygal繪制直方圖代碼示例,具有一定借鑒價(jià)值,需要的朋友可以了解下。

Pygal可用來(lái)生成可縮放的矢量圖形文件,對(duì)于需要在尺寸不同的屏幕上顯示的圖表,這很有用,可以自動(dòng)縮放,自適應(yīng)觀看者的屏幕

1、Pygal模塊安裝

pygal的安裝這里暫不介紹,大家可參閱pip和pygal的安裝實(shí)例教程

2、Pygal畫廊-直方圖

  模擬擲骰子,分析最后的結(jié)果,生成圖形

創(chuàng)建die.py篩子類文件:

from random import randint
class Die():
  '''扔骰子的類'''
  def __init__(self,num_sides=6):
    self.num_sides = num_sides # 骰子的面數(shù)
  def roll(self):
    return randint(1,self.num_sides)

創(chuàng)建die_visual.py文件,生成直方圖:

from die import Die
import pygal
 
die = Die()
 
# 數(shù)據(jù)集合
results = []
count = 1
for roll_num in iter(lambda *args:die.roll(),None):
  results.append(roll_num)
  if count >= 1000:
    break
  count +=1
 
# 分析結(jié)果
frequencies= []
for value in range(1,die.num_sides+1):
  frequencie = results.count(value)
  frequencies.append(frequencie)
 
# 對(duì)結(jié)果進(jìn)行可視化
hist = pygal.Bar()   # 生成實(shí)例
hist.title = 'Results of rolling one D6 1000 times' # 標(biāo)題
hist.x_labels = ['1','2','3','4','5','6']      # X軸數(shù)值坐標(biāo)
hist.x_title = 'Result'                 # X軸標(biāo)題
hist.y_title = 'Frequency of Result'        # Y軸標(biāo)題
 
hist.add('D6',frequencies)               # 傳入Y軸數(shù)據(jù)
hist.render_to_file('die_visual.svg')        # 文件生成路徑,必須為svg格式文件

通過瀏覽器打開die_visual.svg文件:

3、同時(shí)擲兩枚骰子

修改die_visual.py文件:

from die import Die
import pygal
 
die1 = Die()
die2 = Die()
 
# 數(shù)據(jù)集合
results = []
for i in range(5000):
  result = die1.roll() + die2.roll()
  results.append(result)
# 分析結(jié)果
frequencies= []
for value in range(2,die1.num_sides+die2.num_sides+1):
  frequencie = results.count(value)
  frequencies.append(frequencie)
# 對(duì)結(jié)果進(jìn)行可視化
hist = pygal.Bar()   # 生成實(shí)例
hist.title = 'Results of rolling one D6 5000 times' # 標(biāo)題
hist.x_labels = ['2','3','4','5','6','7','8','9','10',11,12]      # X軸數(shù)值坐標(biāo)
hist.x_title = 'Result'                 # X軸標(biāo)題
hist.y_title = 'Frequency of Result'        # Y軸標(biāo)題
 hist.add('D6+D6',frequencies)               # 傳入Y軸數(shù)據(jù)
hist.render_to_file('die_visual.svg')        # 文件生成路徑,必須為svg格式文件

瀏覽器瀏覽圖形die_visual.svg:

總結(jié)

以上就是本文關(guān)于用Pygal繪制直方圖代碼示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Tensorflow的梯度異步更新示例

    Tensorflow的梯度異步更新示例

    今天小編就為大家分享一篇Tensorflow的梯度異步更新示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-01-01
  • Python中re模塊的常用方法總結(jié)

    Python中re模塊的常用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Python中re模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python 監(jiān)控logcat關(guān)鍵字功能

    python 監(jiān)控logcat關(guān)鍵字功能

    這篇文章主要介紹了python 監(jiān)控logcat關(guān)鍵字功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換的方法

    Python實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換的方法

    Markdown,以其簡(jiǎn)潔的語(yǔ)法和易于閱讀的特性,成為了許多作家、開發(fā)者和學(xué)生記錄思想、編寫教程或撰寫報(bào)告的首選格式,然而,在分享或打印這些文檔時(shí),Markdown的純文本形式可能無(wú)法滿足對(duì)版式和布局的專業(yè)需求,本文將介紹如何用Python代碼輕松實(shí)現(xiàn)從Markdown到PDF的轉(zhuǎn)換
    2024-07-07
  • Python如何用filter函數(shù)篩選數(shù)據(jù)

    Python如何用filter函數(shù)篩選數(shù)據(jù)

    這篇文章主要介紹了Python如何用filter函數(shù)篩選數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • pytorch?cuda安裝報(bào)錯(cuò)的解決方法

    pytorch?cuda安裝報(bào)錯(cuò)的解決方法

    這篇文章主要給大家介紹了關(guān)于pytorch?cuda安裝報(bào)錯(cuò)的解決方法,文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pytorch具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-01-01
  • Python PIL庫(kù)讀取設(shè)置圖像的像素內(nèi)容方法示例

    Python PIL庫(kù)讀取設(shè)置圖像的像素內(nèi)容方法示例

    這篇文章主要為大家介紹了使用Python PIL庫(kù)Image模塊中的getpixel和putpixel方法讀取設(shè)置圖像的像素內(nèi)容實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python對(duì)列表的操作知識(shí)點(diǎn)詳解

    Python對(duì)列表的操作知識(shí)點(diǎn)詳解

    在本篇文章里小編給大家整理了關(guān)于Python對(duì)列表的操作知識(shí)點(diǎn)總結(jié)以及實(shí)例代碼運(yùn)用,需要的朋友們跟著學(xué)習(xí)下。
    2019-08-08
  • win10下python3.5.2和tensorflow安裝環(huán)境搭建教程

    win10下python3.5.2和tensorflow安裝環(huán)境搭建教程

    這篇文章主要為大家詳細(xì)介紹了win10下python3.5.2和tensorflow安裝環(huán)境搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python神經(jīng)網(wǎng)絡(luò)Densenet模型復(fù)現(xiàn)詳解

    python神經(jīng)網(wǎng)絡(luò)Densenet模型復(fù)現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Densenet模型復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評(píng)論