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实现简单QQ单用户机器人的方法
Jul 03 Python
python uuid模块使用实例
Apr 08 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
Python实现CNN的多通道输入实例
Jan 17 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
Python发送邮件封装实现过程详解
May 09 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
一文解决django 2.2与mysql兼容性问题
Jul 15 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 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
如何写php程序?
2006/12/08 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python字典多条件排序方法实例
2014/06/30 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
python多任务及返回值的处理方法
2019/01/22 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
商务日语毕业生自荐信
2013/11/23 职场文书
妈妈活动方案
2014/08/15 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
个人创业事迹材料
2014/12/30 职场文书
签证工作证明模板
2015/06/15 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书