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装饰器decorator用法实例
Nov 10 Python
python实现批量改文件名称的方法
May 25 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
Python sys模块常用方法解析
Feb 20 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 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和ACCESS写聊天室(三)
2006/10/09 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php截取字符串函数分享
2015/02/02 PHP
php简单截取字符串代码示例
2016/10/19 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
PHP的反射机制实例详解
2017/03/29 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
python 数据的清理行为实例详解
2017/07/12 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
python多进程间通信代码实例
2019/09/30 Python
Python @property原理解析和用法实例
2020/02/11 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
学习雷锋寄语大全
2014/04/11 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
2015年大学班级工作总结
2015/04/28 职场文书