Python-matplotlib制图08-在特定位置添加新的x轴和y轴
2021/5/13 12:27:18
本文主要是介绍Python-matplotlib制图08-在特定位置添加新的x轴和y轴,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
锻炼好自己的身心素质,然后拼了命做好自己要做的事情。目录
- 前言
- 1. 概述
- 2. 版本
- 2.1 山东青岛,2021年5月13日,Version 1
- 3. 参考资料
- 一、axes.spines['bottom'].set_position(('data',0))
前言
1. 概述
(1) 添加新的x轴和y轴
(2) 建立直角坐标系
2. 版本
2.1 山东青岛,2021年5月13日,Version 1
3. 参考资料
[1]. matplotlib官方文档
[2]. matplotlib—画正弦、余弦函数图
一、axes.spines[‘bottom’].set_position((‘data’,0))
- 对axes的spines对象利用set_position()进行坐标轴位置的修改
- 代码示例(请着重关注程序的2.4部分)
''' 1. 程序目的 (1) 在特定位置添加坐标轴 2. 山东青岛 2021年5月13日 Version 1 ''' # 1. 基础包的导入 import numpy as np import matplotlib.pyplot as plt # 2. 制图 # 2.1 制图数据 x = np.arange(-2*np.pi, 2*np.pi, 0.01) y = np.sin(x) # 2.2 创建制图对象 fig, ax = plt.subplots(figsize=(5,3)) # 2.3 绘图 ax.plot(x, np.sin(x)) ax.set_title('y = sin(x)') # 图名 ax.spines['top'].set_visible(False) # 不显示边框 ax.spines['right'].set_visible(False) # 2.4 特定位置建立坐标轴 ax.spines['bottom'].set_position(('data', 0)) ax.spines['left'].set_position(('data', 0)) # 2.5 坐标轴刻度间隔设置 ax.set_yticks(np.arange(-1,1.1,0.5)) ax.set_xticks(np.arange(-2*np.pi,2*np.pi+0.1,0.5*np.pi)) # 2.6 坐标轴标签设置 labels=[str(ii)+'$\pi$' for ii in [-2,-1.5,-1,-0.5,0,0.5,1,1.5,2]] ax.set_xticklabels(labels) plt.show()
- 运行结果
这篇关于Python-matplotlib制图08-在特定位置添加新的x轴和y轴的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python