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 06 Python
python2与python3共存问题的解决方法
Sep 18 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
python 对字典按照value进行排序的方法
May 09 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
PyTorch中的C++扩展实现
Apr 02 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
Aug 03 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php页面缓存ob系列函数介绍
2012/10/18 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
python学习开发mock接口
2019/04/28 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
音乐系毕业生自荐信
2013/10/27 职场文书
求职自荐信怎么写
2014/03/06 职场文书
一分钟演讲稿
2014/04/30 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
河童之夏观后感
2015/06/11 职场文书
保护环境的宣传语
2015/07/13 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
如何书写授权委托书?
2019/06/25 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
Golang jwt身份认证
2022/04/20 Golang