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序列操作之进阶篇
Dec 08 Python
Python基于回溯法子集树模板解决找零问题示例
Sep 11 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
python修改txt文件中的某一项方法
Dec 29 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
python如何实现从视频中提取每秒图片
Oct 22 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
python中Django文件上传方法详解
Aug 05 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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
javascript截取字符串小结
2015/04/28 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
python删除特定文件的方法
2015/07/30 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
python正则表达式的使用
2017/06/12 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
python实现控制台输出颜色
2021/03/02 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
药店促销活动策划方案
2014/08/24 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
财务个人年度总结范文
2015/02/26 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
创业计划书之校园超市
2019/09/12 职场文书
cypress测试本地web应用
2022/06/01 Javascript