ax.spines——matplotlib坐标轴设置
通常软件绘图,包括 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坐标轴设置相关推荐
- python plot设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python matplotlib坐标轴设置的方法
python matplotlib坐标轴设置的方法 在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplot ...
- python 设置x轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python如何画图设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。
笔者想要达成的目的:分区作图.日期坐标轴 笔者遇到的问题: 1.日期坐标轴变成一个大黑条: 2.按照其他帖子设置后,要么调整不成功,要么调整成功了但是其他的调整(包括画面尺寸)失效,要么同时产生了一堆 ...
- Matplotlib画图的复杂颜色设置(包括fig, ax, spines, tick)
颜色设置之ax与fig fig与ax是有区别的. 两者的颜色设置都可以在创建的时候设置. fig = plt.figure(facecolor = '#2C2D39') ax = fig.add_su ...
- Matplotlib:设置坐标轴范围,刻度,位置,自定义刻度名称,添加数据标签
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 xlim():设置x坐标轴范围 ylim():设置y坐标轴范围 xl ...
- python matplotlib坐标轴刻度设置
讲解比较全面的几篇文章 https://zhuanlan.zhihu.com/p/448571003 https://www.mianshigee.com/note/detail/80630djz/ ...
- matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)
问题 我们在用matplotlib绘制图的时候总是有各种需求,比如下图为matplotlib默认设置画的正弦图 但是我们的心中想要达到的目标图为下图,那么就需要对坐标轴进行设置. 解决方案 这里要介绍 ...
最新文章
- @RequestBody映射
- Django rest_framework 认证源码流程
- dynamic和var的区别
- Entity Framework数据库初始化四种策略
- hibernate+struts2整合jar包冲突
- 【Effective Java】6、使用复合优先于使用继承
- java中string范围_java中long parseLong(String s)方法中string(十进制数字)的范围?
- DataTable转Csv,Excel(转)
- w10连接远程计算机控制,win10远程电脑怎么设置_win10通过远程桌面控制其他电脑的方法...
- matlab相关性分析(皮尔逊,肯德尔,斯皮尔曼)
- 桃李春风一杯酒,江湖夜雨十年灯。—第十一天
- 向量相似度度量(二):EMD (Earth Mover's Distance)的MATLAB对照实现
- phython入门开始
- 安装固态硬盘后黑屏如何解决?
- AdGuard更多规则推荐
- java线上培训机构排名前十,重要概念一网打尽!
- Retrofit 使用详解
- linux临时关闭防火墙,和永久关闭防火墙
- 【Accumulation】The definition of SISR
- 2.	编写一个程序,判断用户输入的是正数还是负数
热门文章
- If 的替代词汇:unless、in case..._60
- 2017.9.18 鬼谷子的钱袋 思考记录
- Java基础语法及其经验总结
- Unity中的场景切换
- ttreeview 只展开一层节点_K8S工作节点的演变:由Docker到CRI-O
- iOS开发:创建真机调试证书
- tf.layers.conv2d_transpose 反卷积
- TypeScript,初次见面,请多指教 ?
- 【推荐】开源堡垒机Teleport
- postgresql 相关杂记