数据分析--matplotlib 设置时间数据的刻度格式

  • 数据分析--matplotlib 设置时间数据的刻度格式

数据分析–matplotlib 设置时间数据的刻度格式

在绘制图表时, 如果横轴是pd.DateTime格式, 在显示的时候经常会出现尴尬的情况, 常见的情况

  1. 时间数据是以str格式存储的, 就会出现横轴的刻度密密麻麻, 解决办法 将str转换成pd.DateTime格式
  2. 只想显示年月日 或者显示time 解决办法如下 使用ax.xaxis.set_major_formatter()
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist
import matplotlib.datesdef plot_and_xaixs_datetime(data, save=None, **kwargs):plt.close('all')if isinstance(data, dict):data = [data]try:for d in data:x, y = d['x'], d['y']del d['x']del d['y']plt.plot(x, y, **d)except Exception as e:print(data)print(e)ax = plt.gca()if 'fmt_time' in kwargs.keys():xfmt = matplotlib.dates.DateFormatter(**kwargs['fmt_time'])ax.xaxis.set_major_formatter(xfmt)if 'ylabel' in kwargs.keys():plt.ylabel(kwargs['ylabel'])if 'xlabel' in kwargs.keys():plt.xlabel(kwargs['xlabel'])if 'title' in kwargs.keys():plt.title(kwargs['title'])# plt.xticks(fontsize=8)if save:plt.savefig(save, dpi=200)

参数 kwargs[‘fmt_time’],eg “%m/%d/%Y %H:%M:%S”,坐标轴显示的时间格式即是年/月/日 时:分:秒

数据分析--matplotlib 设置时间数据的刻度格式相关推荐

  1. python坐标轴刻度设置_Python Matplotlib 设置x/y坐标轴刻度

    刻度设置 参考文档: xticks 命令 yticks 命令 以xticks为例: matplotlib.pyplot.xticks(args, *kwargs) 获取或者设置当前刻度位置和文本的 x ...

  2. python坐标轴刻度设置_matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)...

    1.横坐标设置时间格式 import matplotlib.pyplot as plt import matplotlib.dates as mdates # 配置横坐标为日期格式 plt.gca() ...

  3. python 坐标轴刻度 格式_matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)...

    1.横坐标设置时间格式 import matplotlib.pyplot as plt import matplotlib.dates as mdates # 配置横坐标为日期格式 plt.gca() ...

  4. Matplotlib绘图双纵坐标轴设置及控制设置时间格式

    双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...

  5. python Matplotlib中时间刻度标签的设置/主副刻度

    问题 绘制个例逐小时观测结果时,由于时间标签太长,因此再绘图时,选择了12H绘制标签: fig2 = plt.figure(figsize=(8,8))#设置画布大小 times=wrftime ax ...

  6. matplotlib 改变时间刻度间隔 改变时间刻度格式

    目录 需求1 更改时间格式/间隔 方法1 将转为str,再截取 方法2 控制ax.xaxis对象 减小间隔 改变时间刻度的格式 显示每个月的第n天 方法三 需求3:设置坐标轴格式(百分比) 需求1 更 ...

  7. matplotlib: 双Y轴、同一坐标轴中不同类型图、设置坐标轴刻度格式

    pandas的plot函数已经可以满足很多的基本作图需求,但是其有一个比较明显缺点是不能一次性的在同一个坐标轴中画不同类型的图,比如折线图和柱状图,而且也不能设置坐标轴刻度的格式.当然这两个需求在ma ...

  8. python绘图设置时间坐标轴_Matplotlib绘图双纵坐标轴设置及控制设置时间格式

    双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...

  9. Matplotlib设置坐标轴日期格式

    Matplotlib设置坐标轴日期格式 绘制双坐标轴 ax2=ax1.twinx() 创建了一个独立的Y轴,共享了X轴.双坐标轴! 类似的还有twiny() 设置坐标轴日期格式 需要导入matplot ...

最新文章

  1. 企业支付宝账号开发接口实现
  2. pyaudio与优美的声音
  3. MIT开发AI新工具,替设计师“省材料钱”:支持实时预览、兼容CAD软件丨开源...
  4. 详解java中Thread类,线程和进程的基本区别,多线程的好处,线程的五个生命周期,主线程和IDEA创建的Monitor Ctrl-Break守护线程;优雅地终止线程。死锁的产生
  5. [密码学基础][信息安全][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第11篇]DLP、CDH和DDH问题是什么?
  6. 60-60-020-API-Kafka Java consumer动态修改topic订阅
  7. Java学习作业(14.4.21)
  8. 使用dd工具对磁盘RAID5和10进行I/O性能测试
  9. IDEA 常用快捷键 常用插件 1
  10. windows网络编程
  11. AUTOCAD——线宽设置
  12. ETF操作实战记录:2022-2-24
  13. Yahoo.cn邮箱的IMAP设置方法
  14. 作文提升~老师整理的优美比喻句太实用
  15. 毕业答辩PPT制作和讲述要点
  16. 水货iPad 2价格骤降数千元
  17. Windows Server VS Windows,两者有啥区别?
  18. pvr查看工具 windows 下预览
  19. verilog 常见位宽问题集合
  20. 学会用这个工具,小白也能在Linux上畅玩手机游戏

热门文章

  1. 小项目:生成随机的测验试卷文件_python
  2. 中国公司再获KDD两项最佳:松鼠AI拿下图深度学习研讨会最佳论文最佳学生论文...
  3. camunda框架学习(十二)外部任务系列
  4. 精雕软件怎么把图片转成灰度图_怎么把普通的照片变成浮雕用的灰度图 精雕图 灰度图 浮雕图之间怎么能联系起来使用...
  5. 清淡闲雅之《浮生六记》
  6. html+css制作3D旋转正方体特效
  7. mac homebrew安装使用
  8. 力科示波器重装系统教程 LECROY示波器(型号wave runner 640Zi)重装操作系统教程 力科示波器卡死/死机/系统崩溃 重装系统
  9. CDO安装步骤(for Mac)
  10. 国产网络损伤仪SandStorm -- 如何连接设备