• matplotlib(2)-- 坐标轴的相关操作


    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(-3, 3, 50)
    y1 = 2 * x + 1
    
    #figure 1
    plt.figure()
    plt.plot(x, y1)
    
    #横纵坐标轴显示范围设置
    plt.xlim((-1, 2))
    plt.ylim((-2, 3))
    
    #横纵坐标轴名称设置
    plt.xlabel("I am X")
    plt.ylabel("I am Y")
    
    #横纵坐标轴重新定义
    new_ticks = np.linspace(-1, 2, 5)     #Return evenly spaced numbers over a specified interval.
    plt.xticks(new_ticks)
    plt.yticks([-2, -1.8, -1, 1.22, 3,],
               [r'$really bad$', r'$bad$', r'$normal$', r'$good$', r'$really good$',])
    plt.show()

     #坐标轴的移动

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(-3, 3, 50)
    y1 = 2 * x + 1
    
    #figure 1
    plt.figure()
    plt.plot(x, y1)
    
    #横纵坐标轴显示范围设置
    plt.xlim((-1, 2))
    plt.ylim((-2, 3))
    
    #坐标轴的移动 gca = “get current axis”
    ax = plt.gca()
    ax.spines["right"].set_color("none")
    ax.spines["top"].set_color("none")
    ax.xaxis.set_ticks_position("bottom")
    ax.yaxis.set_ticks_position("left")
    ax.spines["bottom"].set_position(("data", 0))   #Set the X and Y coordinates of the sprite simultaneously
    ax.spines["left"].set_position(("data", 0))
    
    plt.show()
  • 相关阅读:
    C# 操作DataTable
    SQLSERVER 连接常见问题
    python 3 与python 2连接mongoDB的区别
    图片url 设置大小
    Python在VSCode环境抓取TuShare数据存入MongoDB环境搭建
    excel解决日常问题记录
    安装MAT内存分析工具独立版
    类加载机制介绍
    jvm启动语句
    linux监控系统语句
  • 原文地址:https://www.cnblogs.com/guoruxin/p/11247055.html
Copyright © 2020-2023  润新知