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字符串中的单双引
Feb 16 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
python批量获取html内body内容的实例
Jan 02 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
python实现监听键盘
Apr 26 Python
常用的Python代码调试工具总结
Jun 23 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
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
巧用canvas
2017/01/21 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
建筑专业自荐信
2013/10/18 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
python中mongodb包操作数据库
2022/04/19 Python