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 Deque 模块使用详解
Jul 04 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
什么是python的列表推导式
May 26 Python
Python 字典中的所有方法及用法
Jun 10 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 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
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python编写暴力破解FTP密码小工具
2014/11/19 Python
利用Python实现图书超期提醒
2016/08/02 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
Python tkinter实现日期选择器
2021/02/22 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
上海奥佳笔试题面试题
2016/11/16 面试题
廉洁自律演讲稿
2014/05/22 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
工作简报范文
2015/07/21 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS