matplotlib中对坐标轴的控制:
坐标轴中包含的对象:
x轴
y轴
top,bottom,right,left线
坐标刻度
一、如何控制指定元素不显示?
ax = plt.gca()
ax.spines['left'].set_visible(False)
#想要那一条线不显示,在left部分填写即可
二、如何控制坐标轴在指定位置显示,如在(0,0)处显示
ax.spines['left'].set_position(('data',0))
ax.spines['bottom'].set_position(('data',0))
三、如何控制坐标轴刻度?
1.控制坐标轴显示,刻度不显示
plt.xticks([])
2.控制坐标轴刻度按照想要的刻度显示
plt.xticks([i for i in range(1,10)])
3.如果是时间刻度,时间显示太长,可以将时间斜着显示吗?
plt.xticks([i for i in range(1,10)],rotation=45)
四、坐标轴标题控制
1.显示坐标轴标题
plt.xlabel('x')
2.坐标轴标题位置进行选择显示

plt.xlabel('x',loc='left')

ax = plt.gca()
# ax.spines['right'].set_color('none')
# ax.spines['top'].set_color('none')
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.spines['left'].set_position(('data',0))
ax.spines['bottom'].set_position(('data',0))
# ax.spines['left'].set_visible(False)
# ax.spines['bottom'].set_visible(False)
xtick = [i/10 for i in range(-10,10)]
ytick = [j for j in range(-10,10,2)]
# result = np.linspace(1,10,100)
# print(result)
plt.xticks(xtick,rotation=45)
plt.yticks(ytick)
# plt.xlabel('x')
# plt.ylabel('y')
ax.set_xlabel('x is none',loc='right',x=0.5,y=0)
ax.set_ylabel('y is none',loc='top',rotation=55)plt.xlim((-1,1))
plt.ylim((-10,10))plt.show()

在这里有几个点想讲一个,matplotlib中对于图表中一些元素的控制会有多个方法,这些方法其实没有好坏,都是一样的,看源码其实就只是对方法的另一种表达而已,但是多种方法实现同一个功能,其实有一些冗余,会让许多人在学习的时候会觉得吃力,因为多了一定的选择,在这里选择更多并不一定是好的,而且只会增加学习成本。所以在使用中,其实我们可以只选择其中的一个方法就可以了,更多的可以用对象的方式去处理,比如这里对坐标轴的控制我们选择了使用ax这个对象,那么我们就可以在后续的操作中都只用这个对象来调用方法即可,其他的方法参考了解一下其实就ok了。

对于坐标轴的控制其实还没有完结,如双轴图,多个子图的情况下,如果要对其中的子图进行更加精准的控制处理,还需要继续整理。

matplotlib中坐标轴控制总结相关推荐

  1. Python Matplotlib中坐标轴标题中各种特殊符号的显示 转义字符全集,编写数学表达式

    Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y ...

  2. Matplotlib中修改坐标轴刻度线的属性

    在matplotlib中,刻度线叫tick,刻度值叫tick_label 注意这幅图片中就包含了关于刻度线的一些信息.比方,不仅有主刻度线(Major tick),还有次刻度线(Minor tick) ...

  3. Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)、水平条形图(horizontal bar)

    Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等).水平条形图(horizontal bar) 目录

  4. Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)、使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)

    Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式).使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等) 目 ...

  5. Matplotlib作图中坐标轴字体的加粗斜体格式

    Matplotlib作图中坐标轴字体的加粗斜体格式 背景介绍 科研作图中,坐标轴的字体.字号等参数有常用的选择,我常用的参数如下,坐标轴名称的字体是roman,字体需要加粗:坐标轴刻度的 字体是rom ...

  6. matplotlib中文文档_python绘图库——Matplotlib及Seaborn使用(入门篇1)

    在数据分析过程中,数据及模型可视化是无可避免的,同时这也是展示我们数据分析成果的最佳方式.因此,熟悉掌握绘图库的使用,对精进我们的数据分析技能起着不可替代的作用. 今天,我们就来了解一下python强 ...

  7. echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头

    图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...

  8. Matplotlib中annotate详解

    原文:https://blog.csdn.net/wizardforcel/article/details/54782628 标注 基本标注 使用text()会将文本放置在轴域的任意位置. 文本的一个 ...

  9. python中subplot是什么意思_python matplotlib中的subplot函数使用详解

    python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...

最新文章

  1. 计算机考试字字处理重点,计算机等级考试一级B上机试题:字表处理题(1)
  2. 成功解决ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
  3. ARKit从入门到精通(4)-ARKit全框架API大全
  4. 机器学习第十篇:如何评价模型效果评估
  5. js(Dom+Bom)第二天(1)
  6. sqlserver迁移数据到mysql_SQLServer数据库之将ABP的数据库从SQLSERVER迁移到MySql
  7. js 获取father_(原创)Node.JS实战26:强大的工作池。收藏吧!你一定会用的到。...
  8. 云小课|云数据库RDS实例连接失败了?送你7大妙招轻松应对
  9. 存储过程清理N天前数据
  10. linux xp双系统引导修复工具,XP和ubuntu双系统下如何修复XP引导菜单
  11. 安卓手机与电脑无线传输文件(利用ftp服务)
  12. Java--数组和集合区别
  13. SAP 与 3大财务报表
  14. moment 时间类型的转换
  15. 苹果六现价多少钱_六克拉的Derier多少钱 六克拉钻戒多少钱
  16. 商业银行内容管理和档案管理
  17. android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
  18. 《AI图像搜索引擎》笔记
  19. qt msvc 版本 移植 linux,Qt 程序异常结束 (MinGW 与 MSVC 版本切换)
  20. 【音乐随想】道,流浪者之歌 与神思者

热门文章

  1. java 读写锁_Java中的读写锁
  2. 6.6 RL:MDP及奖励函数
  3. 从事大数据工作学Java还是Python?
  4. 关于标识密码的一点认知
  5. pip安装ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device解决方案
  6. 收缩模具型芯式双色注塑技术
  7. 魅蓝e android版本,魅蓝E有几个版本?魅蓝E有电信版吗?
  8. 实验五 数据查询——复杂查询
  9. nodejs path中resolve(‘xx‘) 和 resolve(__dirname,‘xx‘) 有什么区别
  10. [HFCTF2022]ezchain