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中的yield函数的用法
Apr 03 Python
Python实现简单的多任务mysql转xml的方法
Feb 08 Python
对python生成业务报表的实例详解
Feb 03 Python
Django模板导入母版继承和自定义返回Html片段过程解析
Sep 18 Python
pytorch中的卷积和池化计算方式详解
Jan 03 Python
python实现字符串和数字拼接
Mar 02 Python
Python random库使用方法及异常处理方案
Mar 02 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
python如何停止递归
Sep 09 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 Python
基于Python实现对比Exce的工具
Apr 07 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数组合并array_merge()函数使用注意事项
2014/06/19 PHP
php猜单词游戏
2015/09/29 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
python字符串常用方法
2018/06/14 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python通过实例讲解反射机制
2019/10/17 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
《学棋》教后反思
2014/04/14 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android