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 文件和输入输出小结
Oct 09 Python
python类继承用法实例分析
Oct 10 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
使用python绘制温度变化雷达图
Oct 18 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
Python常用编译器原理及特点解析
Mar 23 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 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执行速度全攻略(下)
2006/10/09 PHP
建立动态的WML站点(三)
2006/10/09 PHP
PHP4实际应用经验篇(5)
2006/10/09 PHP
PHP实现事件机制的方法
2015/07/10 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
开发用到的js封装方法(20种)
2018/10/12 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
python flask安装和命令详解
2019/04/02 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
体育专业学生自我评价范文
2014/01/17 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
金融管理专业求职信
2014/07/10 职场文书
创业计划书之养殖业
2019/10/11 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP