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系列之数据处理编程实例(二)
May 22 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
python实现求特征选择的信息增益
Dec 18 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
pycharm运行scrapy过程图解
Nov 22 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
python如何调用百度识图api
Sep 29 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查询网站的PR值
2013/10/30 PHP
PHP5.3新特性小结
2016/02/14 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
js微信分享实现代码
2020/10/11 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
python实现教务管理系统
2018/03/12 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
应届毕业生的自我鉴定
2013/11/13 职场文书
三方合作协议书范本
2014/04/18 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
毕业赠语大全
2015/06/23 职场文书
2015双创工作总结
2015/07/24 职场文书
合作协议书格式范本
2016/03/21 职场文书
在Python中如何使用yield
2021/06/07 Python