• Matplotlib


       1.matplotlib-折线图

    首先也是导入库 :  import  matplotlib.pyplot  as  plt

    plt.plot()            不传值空白折线图
    
    plt.plot(a,b)   a是x轴,b为y轴     注意:a,b为单值时就一个点
    
    plt.xticks(rotation=45) 改变样式,x轴数坐标转45度
    plt.yticks(ratation=45) 同理 y轴。。。

    plt.xlabel('我是X轴')
    plt.ylabel('我是y轴')
    plt.title('我是大标题') 写的时候,本人nodebook不识别汉字,这里就不改了
    plt.show() 展示

                 

                   

    2.matplotlib-子图操作

    plt.figure()  默认一个画图的区间       输出为:<Figure size 432x288 with 0 Axes>
    add_subplot(a,b,c) 如: a=2,b=3 组成一个矩阵 2行3列 c代表这个矩阵在区间的位置,排序规则见下

    plt.figure(figsize=(5,3))    5,3 代表矩阵的长宽

               

    3.matplotlib-条形图与散点图

    bar_heights = [2,3,4,5,6]              bar:柱,柱的高度   Y轴
    bar_positions = arange(5)+0.75       柱的位置(与坐标原点的距离,X轴)
    fig,ax = plt.subplots()                   fig不能丢,不然图出不来,不知道为什么0.0    fig--figure,(figsize)可以看大小,前面博客中有
    ax.bar(bar_positions,bar_heights,0.4)         第三个参数是柱本身的宽度      

     

    # ax.set_xticks(bar_positions)          这个的意思 看下面两图对比吧,不会说了
    ax.set_xticklabels(bar_positions,rotation=45)
    
    ax.set_xlabel('X zhou')
    ax.set_ylabel('Y zhou')
    ax.set_title('dabiaoti')

      

    ax.barh(bar_positions,bar_heights,0.4)    barh -- 看效果,自己悟

    3.1散点图

    ax.scatter(bar_heights,bar_positions)    scatter:散点图

    4.matplotlib-柱形图与盒图

    ax.hist(bar_positions)           .hist--带有bin结构的图,不写有默认bin值 
    ax.hist(bar_heights,range(3,4),bins=20)        range(3,4)去掉3之前和4之后的值

    ax.boxplot(bar_heights) 盒图
    ax.set_ylim(0,5) y轴坐标为0,1,2,3,4,5,6....

               

  • 相关阅读:
    项目用到的分页功能(保存)
    跟上脚步(微信小程序)
    啊!!!贾克斯。
    Javascript闭包——懂不懂由你,反正我是懂了(作者: FrankFang 来源: 博客园)
    OpenCV4Android 之 OpenCV4Android SDK
    OpenCV4Android 之 Android 开发简介
    (-2147483648 > 0)?
    基于能量水平的无线传感器网络拓扑控制研究
    遍历文件夹及其子孙文件夹中的文件
    目标检测中背景建模方法
  • 原文地址:https://www.cnblogs.com/Bin-y/p/10713525.html
Copyright © 2020-2023  润新知