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插入排序算法的实现代码
Nov 21 Python
python网络爬虫采集联想词示例
Feb 11 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
Python使用Scrapy爬取妹子图
May 28 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
python版本的仿windows计划任务工具
Apr 30 Python
实用自动化运维Python脚本分享
Jun 04 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
Django对models里的objects的使用详解
Aug 17 Python
python爬取招聘要求等信息实例
Nov 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的FTP学习(一)
2006/10/09 PHP
小偷PHP+Html+缓存
2006/11/25 PHP
Yii分页用法实例详解
2014/12/04 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python日期操作学习笔记
2008/10/07 Python
Python代码的打包与发布详解
2014/07/30 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python sys模块常用方法解析
2020/02/20 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
中介业务员岗位职责
2014/04/09 职场文书
实训报告范文大全
2014/11/04 职场文书
2014年信息技术工作总结
2014/12/16 职场文书