首页 > 其他分享 >Chapter3 设置坐标轴

Chapter3 设置坐标轴

时间:2023-04-13 11:45:48浏览次数:35  
标签:plt ticks Chapter3 坐标轴 角标 设置 np new

Chapter3 设置坐标轴


import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x+1
y2 = x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

# 设置x轴的取值范围
plt.xlim((-1,2))
# 设置y轴的取值范围
plt.ylim((-2,3))
# 描述x轴
plt.xlabel('I am x')
# 描述y轴
plt.ylabel('I am y')

plt.show()

img

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x+1
y2 = x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

# 设置x轴的取值范围
plt.xlim((-1,2))
# 设置y轴的取值范围
plt.ylim((-2,3))
# 描述x轴
plt.xlabel('I am x')
# 描述y轴
plt.ylabel('I am y')
# 设置新的角标
new_ticks = np.linspace(-1,2,5)
print(new_ticks)  # [-1.   -0.25  0.5   1.25  2.  ]
plt.xticks(new_ticks)  # 把新的角标应用到x轴
plt.show()

img

    可以发现,与上图相比,x的角标发生了变化
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x+1
y2 = x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

# 设置x轴的取值范围
plt.xlim((-1,2))
# 设置y轴的取值范围
plt.ylim((-2,3))
# 描述x轴
plt.xlabel('I am x')
# 描述y轴
plt.ylabel('I am y')
# 设置新的角标
new_ticks = np.linspace(-1,2,5)
print(new_ticks)
plt.xticks(new_ticks)  # 把新的角标应用到x轴
# 设置y的角标,使得数字与相应注释一一对应
plt.yticks([-2,-1.8,-1,1.22,3],['really bad','bad','normal','good','really good'])
plt.show()

img

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x+1
y2 = x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

# 设置x轴的取值范围
plt.xlim((-1,2))
# 设置y轴的取值范围
plt.ylim((-2,3))
# 描述x轴
plt.xlabel('I am x')
# 描述y轴
plt.ylabel('I am y')
# 设置新的角标
new_ticks = np.linspace(-1,2,5)
print(new_ticks)
plt.xticks(new_ticks)  # 把新的角标应用到x轴
# 设置y的角标,使得数字与相应注释一一对应
# 通过给注释首尾添加$符号,使得字体更加好看。当然,空格需要转义才可以显示
plt.yticks([-2,-1.8,-1,1.22,3],['$really\ bad$','$bad$','$normal$','$good$','$really\ good$'])
plt.show()

img

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,50)
y1 = 2*x+1
y2 = x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

# 设置x轴的取值范围
plt.xlim((-1,2))
# 设置y轴的取值范围
plt.ylim((-2,3))
# 描述x轴
plt.xlabel('I am x')
# 描述y轴
plt.ylabel('I am y')
# 设置新的角标
new_ticks = np.linspace(-1,2,5)
print(new_ticks)
plt.xticks(new_ticks)  # 把新的角标应用到x轴
# 设置y的角标,使得数字与相应注释一一对应
# 通过给注释首尾添加$符号,使得字体更加好看。当然,空格需要转义才可以显示
plt.yticks([-2,-1.8,-1,1.22,3],['$really\ bad$','$bad$','$normal$','$good$','$really\ good$'])

# 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)) # 通过data的值来选择下边框的位置
                                               # 当data为-1时,代表将下边框移动到y轴的0位置
ax.spines['left'].set_position(('data',0))     # 通过data的值来选择左边框的位置
                                               # 当data为0时,代表将左边框移动到x轴的0位置

    

                           
plt.show()

img

标签:plt,ticks,Chapter3,坐标轴,角标,设置,np,new
From: https://www.cnblogs.com/gao79135/p/17313575.html

相关文章

  • windows系统设置状态栏时间显示读秒
    windows系统设置状态栏时间显示读秒要实现的效果如下图:一、打开注册表WIN+R输入【cmd】之后输入【regedit】回车二、修改注册表在注册表地址栏输入:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced在该目录【Advanced】下,右侧列表中寻......
  • vscode如何设置HTML/CSS/JS保存后自动格式化?
    具体操作:点击小齿轮,选择设置按钮  第二步:点击右上角按钮,进入设置页面  第三步:粘贴自动保存的js代码!  "editor.formatOnType":true,"editor.formatOnSave":true, ......
  • linux 设置静态IP
    1.查看网卡名称ifconfig-a2.设置静态IPvim/etc/network/interfaces#enp3s0为网卡名称autoenp3s0ifaceenp3s0inetstaticaddress192.168.0.9netmask255.255.255.0gateway192.168.0.1dns-nameserver192.168.0.13.重启网卡sudo/etc/init.d/networkingre......
  • 什么是laas-Paas-Saas,docker启动设置镜像,镜像相关命令,容器相关命令
    目录什么是laas-Paas-Saas,docker启动设置镜像,镜像相关命令,容器相关命令昨日内容回顾今日内容详细1什么是laas-PaaS-SaaS2docker启动设置镜像2.1启动与停止常用命令3镜像相关命令4容器相关命令补充什么是laas-Paas-Saas,docker启动设置镜像,镜像相关命令,容器相关命令昨日内容......
  • docker02 设置镜像 启动停止 镜像容器相关命令
    今日内容详细目录今日内容详细1什么是laas-Paas和Saas2docker启动设置镜像2.1启动与停止常用命令3镜像相关命令4容器相关命令1什么是laas-Paas和SaasIaas:Infrastructure-as-a-Service(基础设施即服务)IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护......
  • 什么是Iaas-Paas和Saas,Docker镜像与容器,docker 启动设置镜像,docker启动与停止常用命令
    什么是Iaas-Paas和Saas,Docker镜像与容器,docker启动设置镜像,docker启动与停止常用命令,镜像相关命令,容器相关命令什么是Iaas-Paas和Saas#Iaas----->Infrastructure-as-a-Service(基础设施即服务) Iaas公司会提供场外服务器,存储和网络硬件,可以租用场外的服务器。节省了维护......
  • 邮件服务器设置
    学习目标通过本单元的学习,您将能够:了解产品里支持发送邮件的一些功能。学会如何配置邮件服务器,并使用邮箱发送测试邮件。本课程以金蝶云星空企业版7.6为例,早期版本或标准版供参考应用场景支持发送邮件消息的应用场景比较多,如【监控方案】}支持【邮件消息】、工作......
  • 1 什么是Iaas-Paas和Saas、 2 docker 启动设置镜像、3 镜像相关命令、 4 容器相关命令
    目录1什么是Iaas-Paas和Saas2docker启动设置镜像2.1启动与停止常用命令3镜像相关命令4容器相关命令1什么是Iaas-Paas和SaasIaas:Infrastructure-as-a-Service(基础设施即服务)IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在......
  • excel柱形图设置未达目标值的显示红色
    原始图形  1、目标左侧添加两列成绩值,成绩达标列输入函数=IF(G2>=F2,G2,NA())并向下填充;成绩不达标列输入函数=IF(G2<F2,G2,NA())并向下填充;达成率前置到目标前,重新生成图表  3、右键设置图表区域格式,设置系列重叠100%并设置成绩不达标的为红色即可 此方式仅适合只......
  • kafka在linux系统下设置开机启动
    安装完成kafka后,进入/etc/init.d目录在该目录下创建文件kafka,内容如下:#!/bin/bash#chkconfig:23452090#description:kafka#processname:kafkaexportJAVA_HOME=/usr/java/jdk1.8.0_161#换成自己的实际地址case$1in #kafka换成自己的实际地址start)suroot/us......