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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
Pycharm技巧之代码跳转该如何回退
Jul 16 Python
Python文件操作基本流程代码实例
Dec 11 Python
简单谈谈Python的pycurl模块
Apr 07 Python
Django实战之用户认证(初始配置)
Jul 16 Python
Python Socket编程之多线程聊天室
Jul 28 Python
使用TensorFlow实现SVM
Sep 06 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
使用Python实现批量ping操作方法
May 06 Python
python实现定时发送邮件
Dec 23 Python
4种方法python批量修改替换列表中元素
Apr 07 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
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
php的4种常见运行方式
2015/03/20 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
医学生实习自我鉴定
2013/09/27 职场文书
文秘人员工作职责
2014/01/31 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书