視覺化包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 計算單重積分,引數分...