最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用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畫(huà)廊-直方圖

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

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

from random import randint
class Die():
  '''扔骰子的類(lèi)'''
  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格式文件

通過(guò)瀏覽器打開(kāi)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)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

富宁县| 巴楚县| 贵州省| 咸丰县| 洪湖市| 华坪县| 伊川县| 桃园县| 桐梓县| 常熟市| 承德县| 龙南县| 民勤县| 筠连县| 尚志市| 景德镇市| 康平县| 郁南县| 长乐市| 昌宁县| 延川县| 出国| 乌拉特中旗| 哈巴河县| 进贤县| 治县。| 县级市| 张家港市| 井冈山市| 南康市| 望奎县| 沛县| 泊头市| 右玉县| 牙克石市| 松江区| 修武县| 安岳县| 平罗县| 高邑县| 牟定县|