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实现过滤单个Android程序日志脚本分享
Jan 16 Python
Python简单的制作图片验证码实例
May 31 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
python使用turtle绘制分形树
Jun 22 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
详解Python传入参数的几种方法
May 16 Python
Pandas0.25来了千万别错过这10大好用的新功能
Aug 07 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
使用python计算三角形的斜边例子
Apr 15 Python
python中os包的用法
Jun 01 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
python3 求约数的实例
2019/12/05 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
外贸业务员求职信
2014/06/16 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL