通常软件绘图,包括 matlab、python 的 matplotlib,默认都是将坐标轴置于画布(figure)的最下侧(x 轴),最左侧(y 轴),也即将坐标原点置于左下角

获取坐标轴

在matplotlib的图中,默认有四个轴,两个横轴和两个竖轴,可以通过ax = plt.gca()方法获取,gca是‘get current axes’的缩写,获取图像的轴,总共有四个轴top、bottom、left和right

axis指定要用的轴

由于axes会获取到四个轴,而我们只需要两个轴,所以我们需要把另外两个轴隐藏,把顶部和右边轴的颜色设置为none,将不会显示

import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(4, 4))
ax = fig.add_subplot(111)
# 设置有边框和头部边框颜色为空right、top、bottom、left
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')


可以看到top和right边被隐藏了

移动下面和左边的轴到指定位置

# 设置底边的移动范围,移动到y轴的0位置
# data:移动轴的位置到交叉轴的指定坐标  outward:不太懂  axes:0.0 - 1.0之间的值,整个轴上的比例  center:('axes',0.5) zero:('data',0.0)
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data',0))

ax.spines[‘bottom’]获取底部的轴,通过set_position方法,设置底部轴的位置,例如:ax.spines[‘bottom’].set_position((‘data’,0))表示设置底部轴移动到竖轴的0坐标位置,设置left的方法相同

ax.spines——matplotlib坐标轴设置相关推荐

  1. python plot设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  2. python matplotlib坐标轴设置的方法

    python matplotlib坐标轴设置的方法 在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplot ...

  3. python 设置x轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  4. python如何画图设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  5. python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。

    笔者想要达成的目的:分区作图.日期坐标轴 笔者遇到的问题: 1.日期坐标轴变成一个大黑条: 2.按照其他帖子设置后,要么调整不成功,要么调整成功了但是其他的调整(包括画面尺寸)失效,要么同时产生了一堆 ...

  6. Matplotlib画图的复杂颜色设置(包括fig, ax, spines, tick)

    颜色设置之ax与fig fig与ax是有区别的. 两者的颜色设置都可以在创建的时候设置. fig = plt.figure(facecolor = '#2C2D39') ax = fig.add_su ...

  7. Matplotlib:设置坐标轴范围,刻度,位置,自定义刻度名称,添加数据标签

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 xlim():设置x坐标轴范围 ylim():设置y坐标轴范围 xl ...

  8. python matplotlib坐标轴刻度设置

    讲解比较全面的几篇文章 https://zhuanlan.zhihu.com/p/448571003 https://www.mianshigee.com/note/detail/80630djz/ ...

  9. matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)

    问题 我们在用matplotlib绘制图的时候总是有各种需求,比如下图为matplotlib默认设置画的正弦图 但是我们的心中想要达到的目标图为下图,那么就需要对坐标轴进行设置. 解决方案 这里要介绍 ...

最新文章

  1. @RequestBody映射
  2. Django rest_framework 认证源码流程
  3. dynamic和var的区别
  4. Entity Framework数据库初始化四种策略
  5. hibernate+struts2整合jar包冲突
  6. 【Effective Java】6、使用复合优先于使用继承
  7. java中string范围_java中long parseLong(String s)方法中string(十进制数字)的范围?
  8. DataTable转Csv,Excel(转)
  9. w10连接远程计算机控制,win10远程电脑怎么设置_win10通过远程桌面控制其他电脑的方法...
  10. matlab相关性分析(皮尔逊,肯德尔,斯皮尔曼)
  11. 桃李春风一杯酒,江湖夜雨十年灯。—第十一天
  12. 向量相似度度量(二):EMD (Earth Mover's Distance)的MATLAB对照实现
  13. phython入门开始
  14. 安装固态硬盘后黑屏如何解决?
  15. AdGuard更多规则推荐
  16. java线上培训机构排名前十,重要概念一网打尽!
  17. Retrofit 使用详解
  18. linux临时关闭防火墙,和永久关闭防火墙
  19. 【Accumulation】The definition of SISR
  20. 2. 编写一个程序,判断用户输入的是正数还是负数

热门文章

  1. If 的替代词汇:unless、in case..._60
  2. 2017.9.18 鬼谷子的钱袋 思考记录
  3. Java基础语法及其经验总结
  4. Unity中的场景切换
  5. ttreeview 只展开一层节点_K8S工作节点的演变:由Docker到CRI-O
  6. iOS开发:创建真机调试证书
  7. tf.layers.conv2d_transpose 反卷积
  8. TypeScript,初次见面,请多指教 ?
  9. 【推荐】开源堡垒机Teleport
  10. postgresql 相关杂记