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 set集合类型操作总结
Nov 07 Python
python logging类库使用例子
Nov 22 Python
python制作花瓣网美女图片爬虫
Oct 28 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
Python实现Linux的find命令实例分享
Jun 04 Python
python计算两个地址之间的距离方法
Jun 09 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
python中使用input()函数获取用户输入值方式
May 03 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
python中线程和进程有何区别
Jun 17 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
基于javascript 闭包基础分享
2013/07/10 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
JavaScript实现快速排序的方法
2015/07/31 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Django如何将URL映射到视图
2019/07/29 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
python中time tzset()函数实例用法
2021/02/18 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
问卷调查计划书
2014/01/10 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
给上级领导的感谢信
2015/01/22 职场文书
十七岁的单车观后感
2015/06/12 职场文书
大学生活感想
2015/08/10 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android