matplotlib中坐标轴控制总结
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中坐标轴控制总结相关推荐
- Python Matplotlib中坐标轴标题中各种特殊符号的显示 转义字符全集,编写数学表达式
Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y ...
- Matplotlib中修改坐标轴刻度线的属性
在matplotlib中,刻度线叫tick,刻度值叫tick_label 注意这幅图片中就包含了关于刻度线的一些信息.比方,不仅有主刻度线(Major tick),还有次刻度线(Minor tick) ...
- Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)、水平条形图(horizontal bar)
Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等).水平条形图(horizontal bar) 目录
- Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)、使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)
Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式).使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等) 目 ...
- Matplotlib作图中坐标轴字体的加粗斜体格式
Matplotlib作图中坐标轴字体的加粗斜体格式 背景介绍 科研作图中,坐标轴的字体.字号等参数有常用的选择,我常用的参数如下,坐标轴名称的字体是roman,字体需要加粗:坐标轴刻度的 字体是rom ...
- matplotlib中文文档_python绘图库——Matplotlib及Seaborn使用(入门篇1)
在数据分析过程中,数据及模型可视化是无可避免的,同时这也是展示我们数据分析成果的最佳方式.因此,熟悉掌握绘图库的使用,对精进我们的数据分析技能起着不可替代的作用. 今天,我们就来了解一下python强 ...
- echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头
图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...
- Matplotlib中annotate详解
原文:https://blog.csdn.net/wizardforcel/article/details/54782628 标注 基本标注 使用text()会将文本放置在轴域的任意位置. 文本的一个 ...
- python中subplot是什么意思_python matplotlib中的subplot函数使用详解
python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包.基本框架比较简单,但是做一个功能完善且比较好看整洁的图,免不了要网上查找一些函数.于是,为了节省时间,可以一劳 ...
最新文章
- 计算机考试字字处理重点,计算机等级考试一级B上机试题:字表处理题(1)
- 成功解决ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
- ARKit从入门到精通(4)-ARKit全框架API大全
- 机器学习第十篇:如何评价模型效果评估
- js(Dom+Bom)第二天(1)
- sqlserver迁移数据到mysql_SQLServer数据库之将ABP的数据库从SQLSERVER迁移到MySql
- js 获取father_(原创)Node.JS实战26:强大的工作池。收藏吧!你一定会用的到。...
- 云小课|云数据库RDS实例连接失败了?送你7大妙招轻松应对
- 存储过程清理N天前数据
- linux xp双系统引导修复工具,XP和ubuntu双系统下如何修复XP引导菜单
- 安卓手机与电脑无线传输文件(利用ftp服务)
- Java--数组和集合区别
- SAP 与 3大财务报表
- moment 时间类型的转换
- 苹果六现价多少钱_六克拉的Derier多少钱 六克拉钻戒多少钱
- 商业银行内容管理和档案管理
- android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
- 《AI图像搜索引擎》笔记
- qt msvc 版本 移植 linux,Qt 程序异常结束 (MinGW 与 MSVC 版本切换)
- 【音乐随想】道,流浪者之歌 与神思者
热门文章
- java 读写锁_Java中的读写锁
- 6.6 RL:MDP及奖励函数
- 从事大数据工作学Java还是Python?
- 关于标识密码的一点认知
- pip安装ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device解决方案
- 收缩模具型芯式双色注塑技术
- 魅蓝e android版本,魅蓝E有几个版本?魅蓝E有电信版吗?
- 实验五 数据查询——复杂查询
- nodejs path中resolve(‘xx‘) 和 resolve(__dirname,‘xx‘) 有什么区别
- [HFCTF2022]ezchain