python資料分析之pygal畫廊

2021-08-25 16:58:58 字數 2909 閱讀 4890

視覺化包pygal可以生成可縮放的向量圖形檔案,對於需要在尺寸不同的螢幕上顯示的圖表很有用,它將自動縮放,以適合**者的螢幕。

import numpy as np

class die():

def __init__(self,num_sizes=6):

self.num_sizes=num_sizes

def roll(self):

#返回乙個位於1和篩子面數之間的隨機值

return np.random.randint(1,self.num_sizes+1)

die=die()

results=

for roll_num in range(100):

result=die.roll()

frequencies=

for value in range(1,die.num_sizes+1):

frequency=results.count(value)

print(frequencies)

hist=pygal.bar()

hist.title='results of rolling one d6 1000 times.'

hist.x_labels=[str(x) for x in range(1,die.num_sizes+1)]

hist.x_title='result'

hist.y_title='frequency of result'

#用add()將值新增到圖表中。引數為要給新增值指定的標籤,還有乙個值的列表。

#將圖表渲染為svg檔案,擴充套件名為.svg

#返回乙個位於1和篩子面數之間的隨機值

return np.random.randint(1,self.num_sizes+1)

die=die()

results=

for roll_num in range(1000):

result=die.roll()

frequencies=

for value in range(1,die.num_sizes+1):

frequency=results.count(value)

print(frequencies)

hist=pygal.bar()

hist.title='results of rolling one d6 1000 times.'

hist.x_labels=[str(x) for x in range(1,die.num_sizes+1)]

hist.x_title='result'

hist.y_title='frequency of result'

#用add()將值新增到圖表中。引數為要給新增值指定的標籤,還有乙個值的列表。

#將圖表渲染為svg檔案,擴充套件名為.svg

hist.add('d6',frequencies)

hist.render_to_file(r'c:\users\lph\desktop\die.svg')

import numpy as np

import pygal

class die():

def __init__(self,num_sizes=6):

self.num_sizes=num_sizes

def roll(self):

#返回乙個位於1和篩子面數之間的隨機值

return np.random.randint(1,self.num_sizes+1)

die1=die()

die2=die(10)

results=

for roll_num in range(1000):

result=die1.roll()+die2.roll()

frequencies=

for value in range(2,die1.num_sizes+die2.num_sizes+1):

frequency=results.count(value)

print(frequencies)

hist=pygal.bar()

hist.title='results of rolling one d6 1000 times.'

hist.x_labels=[str(x) for x in range(2,die1.num_sizes+die2.num_sizes+1)]

hist.x_title='result'

hist.y_title='frequency of result'

#用add()將值新增到圖表中。引數為要給新增值指定的標籤,還有乙個值的列表。

#將圖表渲染為svg檔案,擴充套件名為.svg

Python之資料分析(寶可夢資料分析)

在此感謝阿里雲天池平台提供的學習平台,並提供相應的教程供小白們學習資料分析。seaborn庫 seaborn 是基於 python 且非常受歡迎的圖形視覺化庫,在 matplotlib 的基礎上,進行了更高階的封裝,使得作圖更加方便快捷。即便是沒有什麼基礎的人,也能通過極簡的 做出具有分析價值而又十...

python資料分析之Numpy

numpy系統是python的一種開源的數值計算擴充套件 ndarray 多維陣列 所有元素必須是相同型別 ndim屬性,維度個數 shape屬性,各維度大小 dtype屬性,資料型別 coding utf 8 import numpy as np 生成指定維度的隨機多維資料 data np.ran...

Python 資料分析之scipy

scipy是一組專門解決科學計算中各種標準問題域的包的集合,主要包括下面這些包 匯入積分模組 import numpy as np 匯入numpy庫 from scipy import integrate 匯入定積分模組scipy.integrate.quad func,a,b 計算單重積分,引數分...