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坐标轴设置的方法相关推荐

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

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

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

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

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

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

  4. Python matplotlib label设置斜体字符

    Python matplotlib label设置斜体 采用$$包围即可 下面展示一句 斜体代码: //斜体 plt.ylabel("${A}$ (%)"); // Italic ...

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

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

  6. Python+Matplotlib+MiKTex设置标签字符串中任意字符格式

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

  7. 【Python Matplotlib】设置横纵单位长度相同

    相关文章: python matplotlib 如何使x,y轴的单位长度相等呢? 一.默认情况 代码: import matplotlib.pyplot as pltx = [1, 2, 3, 4, ...

  8. python matplotlib坐标轴刻度设置

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

  9. ax.spines——matplotlib坐标轴设置

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

最新文章

  1. session的使用
  2. C语言与汇编语言相互调用原理以及实例
  3. linux下mqm用户下S开头日志,Linux新建用户,切换后只显示$问题
  4. php unlike,PHP结合jQuery实现的评论顶、踩功能
  5. 《系统集成项目管理工程师》必背100个知识点-12项目整体管理的过程
  6. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1085:球弹跳高度的计算
  7. charles请求转发_用免费开源的frp实现内网穿透,使用nginx转发的方式去掉端口号...
  8. linux的ky3关闭防火墙,ky3-8
  9. 贝叶斯网络模型具体作用
  10. 高一计算机会考英语,高中会考英语单词表.doc
  11. Java项目启动时,隐藏的 oracle 驱动异常问题
  12. 用6种方法,教你如何解决Finder持续崩溃的问题!
  13. java cell设置绝对位置_java操作excel在开始位置添加一列
  14. ad 4层板设计实例文件_独家数据 | 1619Fall美研传媒类专业1590+申请实例(含大众传播、新闻学、公共关系、新媒体、整合营销等)...
  15. ehcache使用java_Java分布式缓存框架Ehcache 使用(一)
  16. 生物信息学基础知识Day2
  17. STM32f103微妙延迟函数
  18. 借助 GPU 和容器支持,在 Amazon Robomaker 中运行任何高保真模拟
  19. 10g数据库入门与实践 oracle_oracle10g数据库入门与实践
  20. php doc 入门,phpWord入门使用

热门文章

  1. 音画同步的几套方案的对比
  2. 《 线性代数及其应用 (原书第4版)》—— 2.7 计算机图形学中的应用
  3. java编程思想读书笔记汇总
  4. 解读多重启动引导文件——BOOT.INI
  5. 学生管理系统 C语言 动态链表 结构体 文件操作 设置密码 输入密码回显星号
  6. 音创服务器怎样装xp系统,云骑士怎么装xp系统
  7. 高质量C语言编程——持续更新
  8. Android GPS定位详解
  9. android虚拟设备模拟,适用于Android虚拟设备(AVD)的NFC标记模拟
  10. P2P网贷中的4种理财业务模式