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之有容乃大的list(1)
Sep 14 Python
wxPython窗口的继承机制实例分析
Sep 28 Python
Python中字典映射类型的学习教程
Aug 20 Python
Python中在for循环中嵌套使用if和else语句的技巧
Jun 20 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
python实现简易版计算器
Jun 22 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
Python 图片处理库exifread详解
Feb 25 Python
opencv读取视频并保存图像的方法
Jun 04 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
xajax写的留言本
2006/11/25 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP常用数组函数介绍
2014/07/28 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
使用python绘制常用的图表
2016/08/27 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
python 实现线程之间的通信示例
2020/02/14 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
英语分层教学实施方案
2014/06/15 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
教你用python控制安卓手机
2021/05/13 Python
MySQL创建定时任务
2022/01/22 MySQL