matplotlib绘图 调整横坐标与纵坐标范围与间隔

主要模块pylot的xticks/yticks

生成日期使用pandas库date_range模块

日期格式使用dates模块

这里介绍坐标标签为数值与时间格式的最常用及最简单做法,举例:

1、纵坐标标签显示数值20到100,间隔为10

2、横坐标标签显示时间2018-9-1 到 2018-11-30,间隔为10天

目标图形坐标轴显示如下:

python代码:

import matplotlib.pyplot as plt

import matplotlib.dates as mdate

##绘图代码省略,坐标轴设置如下

ax = plt.gca() #表明设置图片的各个轴,plt.gcf()表示图片本身

ax.xaxis.set_major_formatter(mdate.DateFormatter('%Y-%m-%d')) # 横坐标标签显示的日期格式

plt.xticks(pd.date_range('2018-9-1','2018-11-30',freq='10d')) #横坐标日期范围及间隔

plt.yticks(range(20, 110, 10)) #设置纵坐标,使用range()函数设置起始、结束范围及间隔步长

注意,如果不加语句plt.gca().xaxis.set_major_formatter(mdate.DateFormatter('%Y-%m-%d')),则横坐标只显示年份,如下图所示

python画图x轴时间间隔_matplotlib绘图-设置横坐标为日期显示范围与间隔相关推荐

  1. python画图y轴在右侧_python画图怎么添加汉字的坐标轴

    python中使用用pyplot 库绘图.一般情况下, x 轴刻度默认显示为数字.import matplotlib.pyplot as plt import numpy as np val_ls = ...

  2. python画图(标记、marker、设置标记大小、marker符号大全)

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  3. python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  4. python并列柱状图x轴设定_Matplotlib绘图时x轴标签重叠的解决办法

    在使用Matplotlib画图时,我遇到了一个尴尬的情况,那就是当x轴的标签名字很长的时候,在绘制图形时,发生了x轴标签互相重叠的情况. 本文主要通过一个简单的示例,探索了以上描述问题的4种解决方法. ...

  5. python画图x轴丢值_python-从pyplot绘图中擦除先前绘制的内容

    使用pyplot,我创建了一个图形并绘制了一些随机分散的(x,y)点.然后,我想将这些点的某些子集与线段相连.用户按下键后,我的程序需要擦除先前绘制的线段集(将原始点保留在原处),然后在另一组点之间绘 ...

  6. python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距

    如果我想在matplotlib中精确控制图形边距的大小,我通常就是这样设置代码的.此外,我还演示了如何设置ylabel的位置,以便您可以轻松地将两个图形的ylabel对齐.在import matplo ...

  7. python画图turtle小人_python海龟绘图怎么增加每次画圆的半径|海龟python做图教程...

    在python的海龟作图中怎么取一个图形的对称图形 用坐标法吧,turtle默认的初始位置是(0,0),用penup(),goto(),pendown()移动到某个位置,自己算一下就可以.然后,用st ...

  8. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题

    如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...

  9. python画图三维标记_Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

  10. python画图添加数据标签_matplotlib可视化之如何给图形添加数据标签?

    当我们获取完数据之后,一般来说数据可视化呈现的最基础图形就是:柱状图.水平条形图.折线图等等,在python的matplotlib库中分别可用bar.barh.plot函数来构建它们,再使用xtick ...

最新文章

  1. 八款开源 Android 游戏引擎 (巨好的资源)
  2. CTFshow 命令执行 web44
  3. WGS 1984 Web Mercator 对于在线地图服务的意义
  4. fresco xml配置属性不起作用
  5. signature=d3634edefd0f91592d1c7b65bef4a31d,Additional file 14
  6. mysql explain用法和结果的含义
  7. rs485如何使用_12个经典问答:带你全面了解RS485接口知识
  8. float,double等精度丢失问题
  9. Linux命令j解释之cp
  10. 快手二面:@Component,@Service等注解是如何被解析的?
  11. 终极之战:Linux Windows
  12. CodeProject的网站
  13. 从零开始学编程——编程语言
  14. ADRC自抗扰控制,有手就行
  15. 利用VGA输出音频信号
  16. Parsing R-CNN(CVPR2019)-人体实例分析论文解读
  17. 梯度反方向是函数值局部下降最快的方向
  18. C#: //todo
  19. 单页应用 多页应用的区别
  20. matlab东大教授_杜睿 - 东南大学 - 数学学院

热门文章

  1. 【数字信号处理】基于matlab数字信号离散序列短时傅里叶变换【含Matlab源码 1545期】
  2. 【图像重建】基于matlab GUI霍夫曼图像重建(带面板)【含Matlab源码 1168期】
  3. 二维粒子群算法的matlab源程序,二维粒子群算法的matlab源程序
  4. php redis返回值,PHP 中redis常用方法
  5. 我的奇思妙想机器人消防员_【小作家专栏】我的奇思妙想(三)
  6. c++——CString,string,char*之间的转换
  7. tomcat 调优-生产环境必备
  8. 微服务领域是不是要变天了?Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器!...
  9. HSRP热备份路由协议配置详解
  10. [译] 在 Twitch 代码直播一年的总结