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中的迭代器、生成器与列表解析用法
Mar 20 Python
Python 中的 else详解
Apr 23 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
pandas中去除指定字符的实例
May 18 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
解决python 上传图片限制格式问题
Oct 30 Python
python返回数组的索引实例
Nov 28 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Python调用C/C++的方法解析
Aug 05 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
conda安装tensorflow和conda常用命令小结
Feb 20 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
python django集成cas验证系统
2014/07/14 Python
Python 文件管理实例详解
2015/11/10 Python
python实现五子棋小游戏
2020/03/25 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
校园达人秀策划书
2014/01/12 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
结婚幸福感言
2015/08/01 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python