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

Python 使用matplotlib模塊模擬擲骰子

 更新時間:2019年08月08日 08:45:21   作者:學好Python爬蟲  
這篇文章主要介紹了Python 使用matplotlib模塊模擬擲骰子,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

擲骰子

骰子類

# die.py 骰子類模塊
from random import randint
class Die():
  """骰子類"""
  def __init__(self, num_sides=6):
    """默認六面的骰子"""
    self.num_sides = num_sides
  def roll(self):
    """擲骰子的方法"""
    return randint(1, self.num_sides)

折線圖擲骰子

# die_visual_plot.py 使用plot可視化骰子
import matplotlib.pyplot as plt
from die import Die
# Initialization
die = Die()
# 擲骰子
results = [die.roll() for x in range(1000)]
# 分析結果
frequencies = [results.count(x) for x in range(1, die.num_sides+1)]
# 可視化結果
values = [x for x in range(1, die.num_sides+1)]
plt.plot(values, frequencies, linewidth=2, marker='o', markerfacecolor='yellow', markersize=5, color='b')
# 設置圖表
plt.title('Roll a die using matplotlib', fontsize=24)
plt.xlabel('Value', fontsize=14)
plt.ylabel('Frequency', fontsize=14)
# 顯示數(shù)據(jù)
for x, y in zip(values, frequencies):
  # 將y數(shù)據(jù)加載到(x,y)位置
  plt.text(x, y, y, fontsize=12, color='red', ha='center', va='bottom')
# 顯示結果
plt.show()

散點圖擲骰子

# die_visual_scatter.py 使用scatter可視化骰子
import matplotlib.pyplot as plt
from die import Die
# Initialization
die = Die()
# 擲骰子
results = [die.roll() for x in range(1000)]
# 分析結果
frequencies = [results.count(x) for x in range(1, die.num_sides+1)]
# 可視化結果
values = [x for x in range(1, die.num_sides+1)]
plt.scatter(values, frequencies, c=frequencies, cmap=plt.cm.Blues, edgecolor='none', s=10)
# 設置圖表
plt.title('Roll a die using matplotlib', fontsize=24)
plt.xlabel('Value', fontsize=14)
plt.ylabel('Frequency', fontsize=14)
# 顯示數(shù)據(jù)
for x, y in zip(values, frequencies):
  # 將y數(shù)據(jù)加載到(x,y)位置
  plt.text(x, y, y, fontsize=12, color='red', ha='center', va='bottom')
# 顯示結果
plt.show()

 

總結

以上所述是小編給大家介紹的Python 使用matplotlib模塊模擬擲骰子,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python實現(xiàn)高分辨率圖像導航的代碼

    Python實現(xiàn)高分辨率圖像導航的代碼

    高分辨率圖像導航是一種技術,它允許用戶在大型圖像中進行導航和瀏覽,而無需加載整個圖像到內存中,在本文中,我們將使用30行Python代碼實現(xiàn)這一功能,我們將使用Python的圖像處理庫和計算機視覺庫來加載圖像數(shù)據(jù)并生成高分辨率圖像導航
    2024-03-03
  • Python?中的反轉字符串reversed(),切片

    Python?中的反轉字符串reversed(),切片

    這篇文章主要介紹了Python?中的反轉字符串reversed(),切片?,以相反的順序反轉和處理字符串可能是編程中的一項常見任務。Python?提供了一組工具和技術,可以幫助我們快速有效地執(zhí)行字符串反轉,下面來看看具體內容吧
    2021-12-12
  • numpy.random.choice()函數(shù)詳解

    numpy.random.choice()函數(shù)詳解

    處理數(shù)據(jù)時我們經(jīng)常需要從數(shù)組中隨機抽取元素,這時候我們可以考慮使用np.random.choice()函數(shù),這篇文章主要介紹了numpy.random.choice()函數(shù),需要的朋友可以參考下
    2023-05-05
  • 用Python編寫一個簡單的FUSE文件系統(tǒng)的教程

    用Python編寫一個簡單的FUSE文件系統(tǒng)的教程

    這篇文章主要介紹了用Python編寫一個簡單的FUSE文件系統(tǒng)的教程,對于數(shù)據(jù)的備份很有幫助,需要的朋友可以參考下
    2015-04-04
  • Python3.9.1中使用split()的處理方法(推薦)

    Python3.9.1中使用split()的處理方法(推薦)

    這篇文章主要介紹了Python3.9.1中使用split()的處理方法(推薦),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python實現(xiàn)的接收郵件功能示例【基于網(wǎng)易POP3服務器】

    python實現(xiàn)的接收郵件功能示例【基于網(wǎng)易POP3服務器】

    這篇文章主要介紹了python實現(xiàn)的接收郵件功能,結合實例形式分析了Python基于網(wǎng)易POP3服務器接收郵件相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法

    python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法

    這篇文章主要介紹了python基于urllib實現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關技巧,需要的朋友可以參考下
    2015-05-05
  • python繪制折線圖和條形圖的方法

    python繪制折線圖和條形圖的方法

    這篇文章主要為大家詳細介紹了python實現(xiàn)折線圖和條形圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • TensorFlow模型保存和提取的方法

    TensorFlow模型保存和提取的方法

    這篇文章主要為大家詳細介紹了TensorFlow模型保存和提取的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 基于pytorch中的Sequential用法說明

    基于pytorch中的Sequential用法說明

    這篇文章主要介紹了基于pytorch中的Sequential用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

博客| 尚志市| 吴旗县| 洪湖市| 宜章县| 罗定市| 澜沧| 温州市| 兴山县| 巴东县| 府谷县| 九寨沟县| 淳化县| 保山市| 花莲市| 博野县| 香港| 东乡县| 阳春市| 汶上县| 永定县| 泰宁县| 军事| 全州县| 台山市| 常宁市| 襄垣县| 修水县| 日土县| 沂源县| 六盘水市| 饶阳县| 威远县| 肥乡县| 遂平县| 永平县| 辉南县| 沙洋县| 会宁县| 新余市| 金门县|