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基础教程之基本数据类型和变量声明介绍
Aug 29 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
Django基础知识与基本应用入门教程
Jul 20 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
Python3 执行系统命令并获取实时回显功能
Jul 09 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
Python中的list与tuple集合区别解析
Oct 12 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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中其实也可以用方法链
2011/11/10 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
python发腾讯微博代码分享
2014/01/10 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
妇科医生自荐信
2013/11/05 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
矿泉水广告词
2014/03/20 职场文书
教师求职信范文
2014/05/24 职场文书
经济管理自荐书
2014/06/09 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
五一晚会主持词
2015/07/01 职场文书
超市主管竞聘书
2015/09/15 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书