Python坐标轴操作及设置代码实例


Posted in Python onJune 04, 2020

01、加载库

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

02、示例数据

x = np.linspace(-np.pi*2, np.pi*2)
y1 = np.sin(x)
y2 = np.power(x, 2) * 0.05 # 指数运算
df = pd.DataFrame({'a': y1, 'b': y2}, index=x)

1、默认设置下的图形

fig = plt.figure()
df.plot()
plt.show()

Python坐标轴操作及设置代码实例

2、设置坐标轴标签字体大小和颜色

fig = plt.figure()
df.plot()
plt.yticks(size=14, color='grey')
plt.xticks(size=14, color='grey')
plt.show()

Python坐标轴操作及设置代码实例

3、更改竖轴刻度范围

fig = plt.figure()
df.plot()
plt.ylim(-2, 3)
plt.yticks(size=14, color='grey')
plt.xticks(size=14, color='grey')
plt.show()

Python坐标轴操作及设置代码实例

4、更换横轴刻度标签

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]
xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]
fig = plt.figure()
df.plot()
plt.ylim(-2, 3)
plt.yticks(size=14, color='grey')
plt.xticks(xticks, xticklabes, size=14, color='grey')
plt.show()

Python坐标轴操作及设置代码实例

5、 移动坐标轴到中心

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]
xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]
fig = plt.figure()


df.plot()
ax = plt.gca()
plt.ylim(-2, 3)
plt.yticks(size=14, color='grey')
plt.xticks(xticks, xticklabes, size=14, color='grey')


ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['left'].set_position(('data', 0))
ax.spines['bottom'].set_position(('data', 0))

plt.show()

Python坐标轴操作及设置代码实例

6、设置横轴刻度标签倾斜显示

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]
xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]
fig = plt.figure()

df.plot()
ax = plt.gca()

ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['left'].set_position(('data', 0))
ax.spines['bottom'].set_position(('data', 0))
                 
plt.ylim(-2, 3)
plt.yticks(size=14, color='grey')
plt.xticks(xticks, xticklabes, rotation=-30, size=14, color='grey')
                 
plt.show()

Python坐标轴操作及设置代码实例

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

Python 相关文章推荐
Python命名空间详解
Aug 18 Python
linux下python抓屏实现方法
May 22 Python
你应该知道的python列表去重方法
Jan 17 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
python多进程控制学习小结
Oct 31 Python
python实现贪吃蛇小游戏
Mar 21 Python
django 做 migrate 时 表已存在的处理方法
Aug 31 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
Python带参数的装饰器运行原理解析
Jun 09 Python
Python flask框架实现查询数据库并显示数据
Jun 04 #Python
使用opencv中匹配点对的坐标提取方式
Jun 04 #Python
Python实现计算图像RGB均值方式
Jun 04 #Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 #Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 #Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 #Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 #Python
You might like
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
php-msf源码详解
2017/12/25 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
js parsefloat parseint 转换函数
2010/01/21 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
JS变量及其作用域
2017/03/29 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
详解Python中break语句的用法
2015/05/14 Python
python中引用与复制用法实例分析
2015/06/04 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
transform python环境快速配置方法
2018/09/27 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
英国袜子店:Sock Shop
2017/01/11 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
应届生护士求职信
2013/11/01 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
自荐信的格式
2014/03/10 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书