Matplotlib坐标轴格式
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坐标轴格式相关推荐
- python plot设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- Matplotlib坐标轴范围
Matplotlib坐标轴范围 Matplotlib 可以根据自变量与因变量的取值范围,自动设置 x 轴与 y 轴的数值大小.当然,您也可以用自定义的方式,通过 set_xlim() 和 set_yl ...
- python matplotlib坐标轴设置的方法
python matplotlib坐标轴设置的方法 在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplot ...
- python-win32com-excel-分列,设置坐标轴格式
python-excel-分列,设置坐标轴格式 from win32com.client import Dispatch import os import logging import traceba ...
- matplotlib坐标轴调整
默认画图 from scipy.stats import norm import matplotlib.pyplot as plt import numpy as npx = np.arange(-3 ...
- Matplotlib 日期格式转换
官网链接:https://matplotlib.org/api/dates_api.html#matplotlib.dates.date2num import numpy as np import d ...
- python 设置x轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python如何画图设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- ax.spines——matplotlib坐标轴设置
通常软件绘图,包括 matlab.python 的 matplotlib,默认都是将坐标轴置于画布(figure)的最下侧(x 轴),最左侧(y 轴),也即将坐标原点置于左下角 获取坐标轴 在matp ...
最新文章
- 使用Cucumber+Rspec玩转BDD(7)——测试重构
- JAVA黑白圆圈图形_CSS3 黑白交替旋转圆圈
- Latex合并及插入图片相关问题
- Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
- Sublime Text 3下Emmet使用技巧
- tomcat使用说明
- 计算机网络与网页制作教程,计算机网络与网页制作:Dreamweaver CS5案例教程/高等学校通识教育系列教材简介,目录书摘...
- [蓝桥杯][算法提高VIP]数组替换-模拟
- 互联网晚报 | 4月14日 星期四 | 山东六地银行下调房贷利率;​茅台一瓶降1000元;康师傅回应老坛酸菜面重新上架;...
- Redmine for windows 一键安装
- jsp a标签传值到action中,action接收不到传值
- Git warning:LF will be replaced by CRLF in readme.txt的原因与解决方案
- 矩阵转置相关公式_线性代数精华2——逆矩阵的推导过程
- python常见题_Python常见面试题汇总(根据面试总结)
- 实验四+049+尤帆贤
- ati自定义分辨率_真三国无双7游戏自定义分辨率的修改方法
- 高通滤波器与低通滤波器
- mysql5.7 优化 三
- 关于在linux测试启动盘命令(qemu的使用)
- python源码深度剖析_Python源码剖析——深度探索动态语言核心技术 | 学步园