zoukankan      html  css  js  c++  java
  • matplotlib基础

    一:散点图的绘制

    import numpy as np
    import matplotlib as mpl
    import matplotlib.pyplot as plt
    
    x = np.random.normal(0,1,10000)
    y = np.random.normal(0,1,10000)
    plt.scatter(x,y,alpha=0.1)
    plt.show()
    

    二:折线图的绘制

    import numpy as np
    import matplotlib as mpl
    import matplotlib.pyplot as plt
    
    x = np.linspace(0,10,10000)
    y = (x/5).copy()
    print(x)
    sinx = np.sin(x)
    print(sinx)
    cosx = np.cos(x)
    print(cosx)
    
    plt.plot(x,sinx,color='red',linestyle='--',label='sin(x)')
    plt.plot(x,cosx,color='green',label='cos(x)')
    plt.plot(x,y,color='blue',label='y=ax+b')
    #plt.xlim(-5,15) 修改x轴的范围
    plt.xlabel("sin")
    plt.ylabel("cos")
    plt.legend()
    plt.title("Welcome to MachineLearning!")
    plt.show()
    

    由于数据比较多,效果是平滑曲线 。

    当然matplotlib还可以绘制很多复杂的图形,这里说的这两个只是基础。

  • 相关阅读:
    Eclipse 介绍
    XML 解析之 dom4j 解析器
    XPath 快速入门
    XML 解析之 jaxp 解析器
    XML 之快速入门
    java操作Excel
    识别jar的编译JDK版本
    IntelliJ Idea 工具
    单点登录SSO
    java泛型-类型擦除
  • 原文地址:https://www.cnblogs.com/lyr999736/p/10632197.html
Copyright © 2011-2022 走看看