python matplotlib坐标轴设置的方法
python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等
在matplotlib中包含了很多函数,用来对这些参数进行设置。
我们可以对坐标轴进行设置,设置坐标轴的范围,设置坐标轴上的文字描述等。
基本用法
例如:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
生成x轴上的数据:从-3到3,总共有50个点
x = np.linspace(-1, 1, 50)
定义一个线性方程
y1 = 2 * x + 1
定义一个二次方程
y2 = x ** 2
设置x轴的取值范围为:-1到2
plt.xlim(-1, 2)
设置y轴的取值范围为:-1到3
plt.ylim(-1, 3)
设置x轴的文本,用于描述x轴代表的是什么
plt.xlabel(“I am x”)
设置y轴的文本,用于描述y轴代表的是什么
plt.ylabel(“I am y”)
plt.plot(x, y2)
绘制红色的线宽为1虚线的线条
plt.plot(x, y1, color=‘red’, linewidth=1.0, linestyle=’–’)
显示图表
plt.show()
输出图为:
修改坐标轴的刻度
想要修改x轴的刻度,从-1到2,总共5点:
new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
只要把上述代码放在画图之前,最后画出来的图为:
这样x轴上的刻度就被修改成了从-1到2共5个点。
把刻度用文字来表示
设置y刻度:用文字来显示刻度
plt.yticks([-2, -1.8, -1, 1.22, 3],
[‘really bad’, ‘bad’, ‘normal’, ‘good’, ‘really good’])
上面代码的意思就是把y刻度中的数值和文字进行了映射:
-2 => ‘really bad’
-1.8 => ‘bad’
-1 => ‘normal’
1.22 => ‘good’
3 => ‘really good’
显示图为:
修改坐标轴刻度字体
为了能够使刻度上的字体显示得好看些,可以使用:
plt.yticks([-2, -1.8, -1, 1.22, 3],
[r’reallybadreally\ badreally bad’, r’badαbad\alphabadα’, ‘normal’, r’goodgoodgood’, ‘really good’])
上面用正则文本方式来显示字体,同时还用\alpha来转义显示数学中的alpha字母,图像显示如下
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python matplotlib坐标轴设置的方法相关推荐
- python plot设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python 设置x轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python如何画图设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- Python matplotlib label设置斜体字符
Python matplotlib label设置斜体 采用$$包围即可 下面展示一句 斜体代码: //斜体 plt.ylabel("${A}$ (%)"); // Italic ...
- python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。
笔者想要达成的目的:分区作图.日期坐标轴 笔者遇到的问题: 1.日期坐标轴变成一个大黑条: 2.按照其他帖子设置后,要么调整不成功,要么调整成功了但是其他的调整(包括画面尺寸)失效,要么同时产生了一堆 ...
- Python+Matplotlib+MiKTex设置标签字符串中任意字符格式
推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...
- 【Python Matplotlib】设置横纵单位长度相同
相关文章: python matplotlib 如何使x,y轴的单位长度相等呢? 一.默认情况 代码: import matplotlib.pyplot as pltx = [1, 2, 3, 4, ...
- python matplotlib坐标轴刻度设置
讲解比较全面的几篇文章 https://zhuanlan.zhihu.com/p/448571003 https://www.mianshigee.com/note/detail/80630djz/ ...
- ax.spines——matplotlib坐标轴设置
通常软件绘图,包括 matlab.python 的 matplotlib,默认都是将坐标轴置于画布(figure)的最下侧(x 轴),最左侧(y 轴),也即将坐标原点置于左下角 获取坐标轴 在matp ...
最新文章
- session的使用
- C语言与汇编语言相互调用原理以及实例
- linux下mqm用户下S开头日志,Linux新建用户,切换后只显示$问题
- php unlike,PHP结合jQuery实现的评论顶、踩功能
- 《系统集成项目管理工程师》必背100个知识点-12项目整体管理的过程
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1085:球弹跳高度的计算
- charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...
- linux的ky3关闭防火墙,ky3-8
- 贝叶斯网络模型具体作用
- 高一计算机会考英语,高中会考英语单词表.doc
- Java项目启动时,隐藏的 oracle 驱动异常问题
- 用6种方法,教你如何解决Finder持续崩溃的问题!
- java cell设置绝对位置_java操作excel在开始位置添加一列
- ad 4层板设计实例文件_独家数据 | 1619Fall美研传媒类专业1590+申请实例(含大众传播、新闻学、公共关系、新媒体、整合营销等)...
- ehcache使用java_Java分布式缓存框架Ehcache 使用(一)
- 生物信息学基础知识Day2
- STM32f103微妙延迟函数
- 借助 GPU 和容器支持,在 Amazon Robomaker 中运行任何高保真模拟
- 10g数据库入门与实践 oracle_oracle10g数据库入门与实践
- php doc 入门,phpWord入门使用