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基于checksum计算文件是否相同的方法
Jul 09 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
深入源码解析Python中的对象与类型
Dec 11 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python对List中的元素排序的方法
Apr 01 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
python 格式化输出百分号的方法
Jan 20 Python
利用Python半自动化生成Nessus报告的方法
Mar 19 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Python写捕鱼达人的游戏实现
Mar 31 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采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
javascript multibox 全选
2009/03/22 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
使用vue构建移动应用实战代码
2017/08/02 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
Python类的动态绑定实现原理
2020/03/21 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
创建索引时需要注意的事项
2013/05/13 面试题
机电专业大学生求职信
2013/10/04 职场文书
化学专业毕业生自荐信
2013/11/15 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
python实现商品进销存管理系统
2022/05/30 Python