Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围


Posted in Python onJune 25, 2019

一、用默认设置绘制折线图

import matplotlib.pyplot as plt
 
x_values=list(range(11))
#x轴的数字是0到10这11个整数
y_values=[x**2 for x in x_values]
#y轴的数字是x轴数字的平方
plt.plot(x_values,y_values,c='green')
#用plot函数绘制折线图,线条颜色设置为绿色
plt.title('Squares',fontsize=24)
#设置图表标题和标题字号
plt.tick_params(axis='both',which='major',labelsize=14)
#设置刻度的字号
plt.xlabel('Numbers',fontsize=14)
#设置x轴标签及其字号
plt.ylabel('Squares',fontsize=14)
#设置y轴标签及其字号
plt.show()
#显示图表

这样制作出的图表如下图所示:

Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围

我们希望x轴的刻度是0,1,2,3,4……,y轴的刻度是0,10,20,30……,并且希望两个坐标轴的范围都能再大一点,所以我们需要手动设置。

二、手动设置坐标轴刻度间隔以及刻度范围

import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
#从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
 
x_values=list(range(11))
y_values=[x**2 for x in x_values]
plt.plot(x_values,y_values,c='green')
plt.title('Squares',fontsize=24)
plt.tick_params(axis='both',which='major',labelsize=14)
plt.xlabel('Numbers',fontsize=14)
plt.ylabel('Squares',fontsize=14)
x_major_locator=MultipleLocator(1)
#把x轴的刻度间隔设置为1,并存在变量里
y_major_locator=MultipleLocator(10)
#把y轴的刻度间隔设置为10,并存在变量里
ax=plt.gca()
#ax为两条坐标轴的实例
ax.xaxis.set_major_locator(x_major_locator)
#把x轴的主刻度设置为1的倍数
ax.yaxis.set_major_locator(y_major_locator)
#把y轴的主刻度设置为10的倍数
plt.xlim(-0.5,11)
#把x轴的刻度范围设置为-0.5到11,因为0.5不满一个刻度间隔,所以数字不会显示出来,但是能看到一点空白
plt.ylim(-5,110)
#把y轴的刻度范围设置为-5到110,同理,-5不会标出来,但是能看到一点空白
plt.show()

绘制的结果如图所示:

Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中用keys()方法返回字典键的教程
May 21 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
PyQt5每天必学之单行文本框
Apr 19 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
Python实现迭代时使用索引的方法示例
Jun 05 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python实现图片插入文字
Nov 26 Python
PYcharm 激活方法(推荐)
Mar 23 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
Python中glob库实现文件名的匹配
Jun 18 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 #Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 #Python
PyQt5组件读取参数的实例
Jun 25 #Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 #Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
Jun 24 #Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 #Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 #Python
You might like
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
JS判定是否原生方法
2013/07/22 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
python 写入csv乱码问题解决方法
2016/10/23 Python
python清理子进程机制剖析
2017/11/23 Python
python3实现点餐系统
2019/01/24 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python实现邮件发送功能
2019/08/10 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
会计专业大学生求职信范文
2014/01/28 职场文书
九年级政治教学反思
2014/02/06 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python