在使用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'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])

上面用正则文本方式来显示字体,同时还用\alpha来转义显示数学中的alpha字母,图像显示如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python 设置x轴_python matplotlib坐标轴设置的方法相关推荐

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

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

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

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

  3. python绘制时间轴_python – matplotlib图中的链接时间轴(x轴)

    这是基于生成第二个x轴,如上一篇文章所述: 下面是生成具有两个x轴的图的代码,该图表示相同数据的两个不同时间单位:相对时间(rel_time)和绝对时间(abs_time).虽然上述方法很好地生成了两 ...

  4. python matplotlib坐标轴设置的方法

    python matplotlib坐标轴设置的方法 在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplot ...

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

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

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

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

  7. python画xy轴_python中的坐标轴该如何画?好画吗?

    曾经的数学爱搭不理,结果在工作中发现需要用python去解决相关的问题.数学不好的小伙伴已经开始发愁了.不要着急,小编跟你们一起想办法.为了方便python小白的理解,我们还是从最基础的入手.基础知识 ...

  8. python可视化添加文本_python Matplotlib基础--如何添加文本和标注

    创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事.在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲 ...

  9. python绘制条形图例题_python matplotlib库绘制条形图练习题

    练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8" ...

最新文章

  1. MPB:白酒酒醅非破坏性连续采集与核酸提取
  2. 黄萱菁:自然语言处理中的可理解分析
  3. linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...
  4. mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)
  5. React中添加class——借助第三方库classnames
  6. 互斥量和临界区的区别
  7. BZOJ4700: 适者
  8. 颜色选择器的设计与实现II
  9. Android studio IllegalArgumentException: couldn't make a guess
  10. springboot--多环境
  11. oracle数据库建表、修改字段名称类型、增加字段、ID自动增长写法
  12. Python django model 插入新增一条数据,得到create返回主键值 id
  13. 【转载】实用的人际关系经验
  14. 人力资源管理系统需求分析说明书
  15. java面试题--算法集锦(建议收藏)
  16. 电子信息工程考研专业方向解读
  17. 高性能密码适用性分析
  18. 「万达董事会大换血」背后 | 一点财经
  19. RoundedImageView的使用
  20. 华为OD机试用Python实现 -【查找树中的元素 or 查找二叉树节点】(2023-Q1 新题)

热门文章

  1. android运动轨迹怎么画,Android 利用三阶贝塞尔曲线绘制运动轨迹的示例
  2. activiti mysql数据库表_Mysql安装activiti数据库的2种解决办法
  3. 命令行切换到conda环境_Anaconda命令行常用操作
  4. mysql 占比函数_MySQL中你必须了解的函数
  5. keras实现简单lstm_四十二.长短期记忆网络(LSTM)过程和keras实现股票预测
  6. mysql笔记 doc_Mysql DOC阅读笔记
  7. 增量调制原理matlab仿真,增量调制(DM  △M)
  8. php采集一言代码_PHP简单实现一言 / 随机一句功能
  9. github(入门),不入门找卢姥爷
  10. echarts4离线使用文档_适合写API接口文档的管理工具有哪些?