Matplotlib坐标轴格式

在一个函数图像中,有时自变量 x 与因变量 y 是指数对应关系,这时需要将坐标轴刻度设置为对数刻度。Matplotlib 通过 axes 对象的xscale或yscale属性来实现对坐标轴的格式设置。

示例:右侧的子图显示对数刻度,左侧子图则显示标量刻度。

import matplotlib.pyplot as plt
import numpy as np
fig, axes = plt.subplots(1, 2, figsize=(10,4))
x = np.arange(1,5)
axes[0].plot( x, np.exp(x))
axes[0].plot(x,x**2)
axes[0].set_title("Normal scale")
axes[1].plot (x, np.exp(x))
axes[1].plot(x, x**2)
#设置y轴
axes[1].set_yscale("log")
axes[1].set_title("Logarithmic scale (y)")
axes[0].set_xlabel("x axis")
axes[0].set_ylabel("y axis")
axes[0].xaxis.labelpad = 10
#设置x、y轴标签
axes[1].set_xlabel("x axis")
axes[1].set_ylabel("y axis")
plt.show()

图1:对数关系图

轴是连接刻度的线,也就是绘图区域的边界,在绘图区域(axes 对象)的顶部、底部、左侧和右侧都有一个边界线(轴)。通过指定轴的颜色和宽度,从而对进行显示格式设置,比如将所有轴的颜色设置为 None,那么它们都会成为隐藏状态,或者也可以给轴添加相应的颜色。以下示例为左侧轴、底部轴分别设置了红色、蓝色,如下所示:

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
#为左侧轴,底部轴添加颜色
ax.spines['bottom'].set_color('blue')
ax.spines['left'].set_color('red')
ax.spines['left'].set_linewidth(2)
#将侧轴、顶部轴设置为None
ax.spines['right'].set_color(None)
ax.spines['top'].set_color(None)
ax.plot([1,2,3,4,5])
plt.show()

输出结果如下:

图2:输出结果

Matplotlib坐标轴格式相关推荐

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

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

  2. Matplotlib坐标轴范围

    Matplotlib坐标轴范围 Matplotlib 可以根据自变量与因变量的取值范围,自动设置 x 轴与 y 轴的数值大小.当然,您也可以用自定义的方式,通过 set_xlim() 和 set_yl ...

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

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

  4. python-win32com-excel-分列,设置坐标轴格式

    python-excel-分列,设置坐标轴格式 from win32com.client import Dispatch import os import logging import traceba ...

  5. matplotlib坐标轴调整

    默认画图 from scipy.stats import norm import matplotlib.pyplot as plt import numpy as npx = np.arange(-3 ...

  6. Matplotlib 日期格式转换

    官网链接:https://matplotlib.org/api/dates_api.html#matplotlib.dates.date2num import numpy as np import d ...

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

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

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

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

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

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

最新文章

  1. 使用Cucumber+Rspec玩转BDD(7)——测试重构
  2. JAVA黑白圆圈图形_CSS3 黑白交替旋转圆圈
  3. Latex合并及插入图片相关问题
  4. Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
  5. Sublime Text 3下Emmet使用技巧
  6. tomcat使用说明
  7. 计算机网络与网页制作教程,计算机网络与网页制作:Dreamweaver CS5案例教程/高等学校通识教育系列教材简介,目录书摘...
  8. [蓝桥杯][算法提高VIP]数组替换-模拟
  9. 互联网晚报 | 4月14日 星期四 | 山东六地银行下调房贷利率;​茅台一瓶降1000元;康师傅回应老坛酸菜面重新上架;...
  10. Redmine for windows 一键安装
  11. jsp a标签传值到action中,action接收不到传值
  12. Git warning:LF will be replaced by CRLF in readme.txt的原因与解决方案
  13. 矩阵转置相关公式_线性代数精华2——逆矩阵的推导过程
  14. python常见题_Python常见面试题汇总(根据面试总结)
  15. 实验四+049+尤帆贤
  16. ati自定义分辨率_真三国无双7游戏自定义分辨率的修改方法
  17. 高通滤波器与低通滤波器
  18. mysql5.7 优化 三
  19. 关于在linux测试启动盘命令(qemu的使用)
  20. python源码深度剖析_Python源码剖析——深度探索动态语言核心技术 | 学步园

热门文章

  1. 实用:最经济的美容偏方大汇集
  2. matlab实现iou计算,python实现IOU计算案例
  3. vue3.0组件之父传子,子传父,父传孙
  4. 关于学习的一些网站(自用)
  5. mysql8对系统的要求_linux-mysql8的安装步骤详解及需要注意的坑
  6. 【EPS\AI】12款教师节手绘海报矢量模版素材
  7. RHEL8红帽子系统 网卡命令
  8. 详解数据仓库和数据集市:ODS、DW、DWD、DWM、DWS、ADS
  9. Java 实现四位数的吸血鬼算法
  10. 5分钟搞懂什么是深度学习