怎么在Python中利用matplotlib绘制约数个数统计图

  介绍

怎么在Python中利用matplotlib绘制约数个数统计图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

利用Python计算1000年以内自然数的约数个数,然后通过matplotlib绘制统计图。

下图为约数个数的散点图及其分布情况的条形图。

怎么在Python中利用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绘制约数个数统计图问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Python中利用matplotlib绘制约数个数统计图