如何使用Pylot在横坐标上仅显示时分刻度?

ID:19826 / 打印

如何使用pylot在横坐标上仅显示时分刻度?

pylot横坐标显示时分刻度

想要在横坐标上仅显示时分刻度,我们需要移除默认的年月日信息。

以下代码可以解决该问题:

from pylot.charts import Plot  # 创建time数据,时分之外均设为相同值 x = [datetime.time(10, 59), datetime.time(14, 59), datetime.time(16, 59), ...] y = [10, 20, 30, ...]  # 创建空datetime对象,确保时分之外均为空 placeholder = datetime.datetime(1900, 1, 1, 0, 0, 0) x = [placeholder.replace(hour=t.hour, minute=t.minute, second=t.second) for t in x]  # 创建绘图对象 plot = Plot(x=x, y=y)  # 设置横坐标时间格式 plot.xaxis.axis_label_time_interval = datetime.timedelta(hours=1) plot.xaxis.axis_label_datetime_format = '%H:%M'  # 渲染绘图 plot.show()

通过这种方式,横坐标上的时间信息将仅显示时分,而不会出现默认的年月日信息,从而满足了需求。

上一篇: 如何在 NumPy 中生成带有上限和下限的正态分布随机数?
下一篇: 机器学习为何钟情 Python?关于 Python 多线程的真相

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。