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 18 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
Python中的sort()方法使用基础教程
Jan 08 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
python opencv进行图像拼接
Mar 27 Python
Python的历史与优缺点整理
May 26 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 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
php防注
2007/01/15 PHP
简单采集了yahoo的一些数据
2007/02/14 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
Python机器学习之决策树算法
2017/12/22 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python英语单词测试小程序代码实例
2019/09/09 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
便利店投资的创业计划书
2014/01/12 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
九寨沟导游词
2015/02/02 职场文书
运动会新闻稿
2015/07/17 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript