• plt


    设定X,Y轴的长度以及刻度的方法.

    import numpy as np
    import matplotlib.pyplot as plt
    
    data = np.arange(0,1.1,0.01)
    plt.title('line')
    plt.xlabel('x')
    plt.ylabel('y')
    plt.xlim((0,1)) # 确定X轴的范围.
    plt.ylim((0,1))
    plt.xticks([0,0.2,0.4,0.6,0.8,1])
    plt.yticks([0,0.2,0.4,0.6,0.8,1])
    plt.plot(data,data**2)     ## 添加y=x^2曲线
    plt.plot(data,data**4)    ## 添加y=x^4曲线
    plt.legend(['y=x^2','y=x^4'])   # 添加标签.
    #plt.savefig('f:/data/y=x^2.png')
    plt.show()
    

    子图的画法

    # -*- coding: utf-8 -*-
    """
    Created on Sun Jun 24 12:24:59 2018
    
    @author: 13769
    """
    
    import numpy as np
    import matplotlib.pyplot as plt
    
    
    rad = np.arange(0,np.pi*2,0.01)
    p1 = plt.figure(figsize=(6,8),dpi=80)#指定画布的大小
    ax1 = p1.add_subplot(211) #创建两行一列的子图,并且ax1指的是第一幅子图
    plt.title('lines')    ## 添加标题
    plt.xlabel('x')     ## 添加x轴的名称
    plt.ylabel('y')     ## 添加y轴的名称
    plt.xlim((0,1))    ## 确定x轴范围
    plt.ylim((0,1))    ## 确定y轴范围
    plt.xticks([0,0.2,0.4,0.6,0.8,1])     ## 规定x轴刻度
    plt.yticks([0,0.2,0.4,0.6,0.8,1])    ## 确定y轴刻度
    plt.plot(rad,rad**2)    ## 添加y=x^2曲线
    plt.plot(rad,rad**4)   ## 添加y=x^4曲线
    plt.legend(['y=x^2','y=x^4'])
    
    
    ax2 = p1.add_subplot(212)
    plt.title('sin/cos')                                  ## 添加标题
    plt.xlabel('rad')                                    ## 添加x轴的名称
    plt.ylabel('value')                                ## 添加y轴的名称
    plt.xlim((0,np.pi*2))                            ## 确定x轴范围
    plt.ylim((-1,1))                                    ## 确定y轴范围
    plt.xticks([0,np.pi/2,np.pi,np.pi*1.5,np.pi*2])            ## 规定x轴刻度
    plt.yticks([-1,-0.5,0,0.5,1])                   ## 确定y轴刻度
    plt.plot(rad,np.sin(rad))                      ## 添加sin曲线9220744.html
    plt.plot(rad,np.cos(rad))                       ## 添加cos曲线
    plt.legend(['sin','cos'])
    
    plt.show()
    

    散点图

    import pandas as pd
    import matplotlib.pyplot as plt
    
    
    data=pd.read_excel(r"C:Users13769DocumentsTencent Files1376918818FileRecv数据处理课件数据处理课件数据gmsc.xls")
    plt.figure(figsize=(8,7))
    plt.scatter(data.iloc[:,0],data.iloc[:,2], marker='o',c='b')## 绘制散点图
    plt.scatter(data.iloc[:,0],data.iloc[:,3], marker='o',c='r')
    plt.xlabel('年份')
    plt.ylabel('生产总值(亿元)')
    plt.xticks(range(0,70,4),data.iloc[range(0,70,4),1],rotation=90)# 设值刻度,设值刻度的表达,将x轴的文字旋转 多少度
    plt.title('2000-2017年季度生产总值散点图')
    #plt.savefig('f:/tmp/2000-2017年季度生产总值散点图.png')
    plt.show()
    

    折线图

    
    
  • 相关阅读:
    全面解释java中StringBuilder、StringBuffer、String类之间的关系
    如何解决Java.lang.NoClassDefFoundError--第一部分
    Java中Vector和ArrayList的区别
    深入研究java.lang.ThreadLocal类
    Frame.pack()与frame.validate()方法的区别
    Oracle中start with...connect by子句的用法
    Java 的swing.GroupLayout布局管理器的使用方法和实例
    Java SE 6.0实现高质量桌面集成开发
    苹果App Store开发者帐户从申请,验证,到发布应用(2)
    苹果App Store开发者帐户从申请,验证,到发布应用(1)
  • 原文地址:https://www.cnblogs.com/A-FM/p/9220744.html
Copyright © 2020-2023  润新知