VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 初识人工智能(一):数据分析(一):matplotlib绘图库(6)

, 122, 110, 118, 127, 121, 114, 125, 126,114, 140, 103, 130, 141, 117, 106, 114, 121, 114, 133, 137, 92,121, 112, 146, 97, 137, 105, 98, 117, 112, 81, 97, 139, 113,134, 106, 144, 110, 137, 137, 111, 104, 117, 100, 111, 101, 110,105, 129, 137, 112, 120, 113, 133, 112, 83, 94, 146, 133, 101,131, 116, 111, 84, 137, 115, 122, 106, 144, 109, 123, 116, 111,111, 133, 150]
  •  
  • #计算组数
  • d = 3 #组距
  • num_bins = (max(a)-min(a))//d
  • print(max(a),min(a),max(a)-min(a))
  • print(num_bins)
  •  
  • #设置图形的大小
  • plt.figure(figsize=(20,8),dpi=80)
  • plt.hist(a,num_bins,normed=True)
  •  
  • #设置x轴的刻度
  • plt.xticks(range(min(a),max(a)+d,d))
  •  
  • plt.grid()
  •  
  • plt.show()
  • 运行结果:

    统计上班族从家到上班地点所需要的时间,通过抽样统计。

    
    
    1. # coding=utf-8
    2. from matplotlib import pyplot as plt
    3.  
    4. interval = [0,5,10,15,20,25,30,35,40,45,60,90]
    5. width = [5,5,5,5,5,5,5,5,5,15,30,60]
    6. quantity = [836,2737,3723,3926,3596,1438,3273,642,824,613,215,47]
    7.  
    8. print(len(interval),len(width),len(quantity))
    9.  
    10. #设置图形大小
    11. plt.figure(figsize=(20,8),dpi=80)
    12.  
    13. plt.bar(range(12),quantity,width=1)
    14.  
    15. #设置x轴的刻度
    16. _x = [i-0.5 for i in range(13)]
    17. _xtick_labels = interval+[150]
    18. plt.xticks(_x,_xtick_labels)
    19.  
    20. plt.grid(alpha=0.4)
    21. plt.show()

    运行结果:

    
    相关教程
    关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号