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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
python使用Flask框架获取用户IP地址的方法
Mar 21 Python
python控制台中实现进度条功能
Nov 10 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
Django中自定义查询对象的具体使用
Oct 13 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python随机数函数代码实例解析
Feb 09 Python
python中Django文件上传方法详解
Aug 05 Python
python开根号实例讲解
Aug 30 Python
Python中字符串对象语法分享
Feb 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水印
2007/03/16 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
ES6的异步终极解决方案分享
2019/07/11 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python检测lvs real server状态
2014/01/22 Python
python字符串中的单双引
2017/02/16 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
对于Python深浅拷贝的理解
2019/07/29 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
深入理解Python 多线程
2020/06/16 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
房屋转让协议书范本
2014/04/11 职场文书
婚纱店策划方案
2014/05/22 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
婚礼答谢词
2015/01/04 职场文书
检讨书怎么写
2015/01/23 职场文书
高效课堂教学反思
2016/02/24 职场文书