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实现每次处理一个字符的三种方法
Oct 09 Python
简单说明Python中的装饰器的用法
Apr 24 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
Nov 23 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
Python基于mysql实现学生管理系统
Feb 21 Python
python实现数据分析与建模
Jul 11 Python
命令行运行Python脚本时传入参数的三种方式详解
Oct 11 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
用python实现名片管理系统
Jun 18 Python
Python线程池与GIL全局锁实现抽奖小案例
Apr 13 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
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
tensorflow 实现数据类型转换
2020/02/17 Python
工艺工程师工作职责
2013/11/23 职场文书
运动会邀请函范文
2014/01/31 职场文书
如何写自我鉴定
2014/03/19 职场文书
投资合作协议书
2014/04/17 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
工作收入住址证明
2014/10/28 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
三行辞职书范文
2015/02/26 职场文书
python解决12306登录验证码的实现
2021/04/18 Python