jtyoui.statistics.maths package¶
Submodules¶
jtyoui.statistics.maths.function module¶
-
jtyoui.statistics.maths.function.
collatz
(n)[源代码]¶ Collatz猜想:也叫3n+1猜想,给一个正整数,如果是偶数,则减半;如果是奇数,则变为它的三倍加一。直到变为一停止
-
jtyoui.statistics.maths.function.
factorial
(n, number=1)[源代码]¶ 求n的阶乘
当number==1时,表示n! 当number==2时,表示n!! 当number==3时,表示n!!! ……………….
参数: - n – 输入大于1的整数
- number – 阶乘数
返回: n的number阶乘
-
jtyoui.statistics.maths.function.
pi
(n=7)[源代码]¶ 计算PI,能精确到小数点:15万5千6百42位
参数: n – 表示精确的小数,n的范围是:0-155640 返回: 返回的是字符串,默认是返回小数点7位
-
jtyoui.statistics.maths.function.
primes
(n)[源代码]¶ 埃拉托斯特尼质数筛法
print(len(list(primes(1_0000_0000)))) # 时间5.5541136264801025秒 10万内:9592 100万内:78498 1000万内:664579 1亿内:5761455
参数: n – 表示[0,n]范围的质数
jtyoui.statistics.maths.svg module¶
-
jtyoui.statistics.maths.svg.
math_tex
(tex, file_path=None)[源代码]¶ 根据Tex语言生成数学公式矢量图
关于Tex语法参考:https://blog.csdn.net/qfire/article/details/81382048
参数: - tex – Tex语言
- file_path – 保存矢量图的地址,后缀名一定是: xxx.svg
返回: 默认返回SVG数据。有地址保存到地址,返回True