介绍
怎么在Python中利用matplotlib绘制约数个数统计图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
利用Python计算1000年以内自然数的约数个数,然后通过matplotlib绘制统计图。
下图为约数个数的散点图及其分布情况的条形图。
Python代码:
import 集合 import matplotlib.pyplot  as plt def countDivisors (num): ans 才能=1 时间=x 才能;2 while 才能;x *, x & lt;=, num: ,,,cnt =1 ,,,while num %, x ==, 0: ,,,,,cnt +=1 ,,,,,num /=, x ,,,ans *=问 ,,,x +=1 return 才能;ans *, (1, +, (, num 的在,1)) MAXNUM =1000 时间=x 范围(1,MAXNUM) 时间=y 地图(countDivisors, x) plt.subplot (2, 1, 1) plt.title (& # 39; Divisors 计数# 39;) plt.xlim (0, MAXNUM) plt.ylim(0,,马克斯(y), +, - 1) plt.scatter (x, y) plt.grid(真正的) plt.subplot (2, 1, 2) plt.title (& # 39; Statistics of  Divisor 计数# 39;) 时间=z collections.Counter (y) plt.bar (z.keys (),, z.values (),, align =, & # 39;中心# 39;) plt.grid(真正的) plt.show ()
关于怎么在Python中利用matplotlib绘制约数个数统计图问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。