如何使用 mpldatacursor 显示日期(X 轴)信息?

沃恩是上帝

我正在研究一个遥测系统,现在我想通过点击查看我的图中的每个散点以及每对坐标。我的情节是一个时间序列,所以我很难用数据光标显示每个日期。我目前正在使用这条线

plt.gca().fmt_xdata = matplotlib.dates.DateFormatter('%H:%M:%S')

这证明我的 X 轴是基于日期的。

我已经尝试过这样的:

datacursor(ax1, formatter = 'Valor medido : {y:.6f} às {x:.6f}'.format)

Y 的输出没问题,但日期显示为“纪元号”,例如“57990.011454”。

经过一番研究,我可以将这个数字转换为:

matplotlib.dates.num2date(d).strftime('%H:%M:%S')

但我没有把它们放在一起显示在我的光标中。

提前致谢!

迪齐特·朝日

formatter=接受任何返回字符串的函数。因此,您可以编写(代码未经测试,因为您没有提供最小、完整和可验证的示例

def print_coords(**kwargs):
    return 'Valor medido : {y:.6f} às {x:s}'.format(y=kwargs['y'],
                                                    x=matplotlib.dates.num2date(kwargs['x']).strftime('%H:%M:%S'))

datacursor(ax1, formatter=print_coords)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在matplotlib中使用mpldatacursor的工具提示

如何在X轴上显示所有日期值?

使用matplotlib在X轴上突出显示特定日期

使用amCharts在x轴值中显示日期

如何修改图形以显示正确的轴信息?

如何在高图中以X轴显示日期,以y轴显示其他列

无论特定于X轴类别如何,Highchart X轴在特定日期后显示标签

如何使用熊猫中的DataFrame在图形的x轴上显示日期

使用日期时间时如何在 x 轴上显示时间?

如何编辑asp.net图表X轴标签,仅显示日期而不显示时间

如何隐藏日期时间 x 轴但仍然能够在 Highcharts 甘特图中显示绘图线?

Pentaho-如何在折线图的X轴上显示完整日期

如何在matplotlib中的x轴上显示日期和时间

如何在时间序列预测图中显示日期而不是x轴的周期?

如何在chart.js中的x轴上将日期显示为标签

Plotly:如何在 x 轴显示日期时注释最大值?

D3-如何在X轴的日期范围的开始和结束处显示年份?

情节:隐藏轴刻度中的日期,但显示在使用“x统一”创建的hoverlabel标题中

使用Matplot的熊猫在X轴日期显示不正确的年份

如何显示x轴标题?

如何在Insight Dynamics 365 Marketing中显示详细信息时间轴?

使用Coreplot布置条形图,并使用labelFormatter在X轴上显示日期。但是条形图没有显示

如何将信息添加到 Python 中绘制图形的 x 轴标签?

无法使用Pandas中的plot方法获得x轴上的详细信息

如何使用ggplot在x轴上放置日期?

如何使用matplotlib在x轴上设置日期的步长?

如何使用日期作为x轴绘制数据框

图表在X轴上显示错误的日期

无法在高图中以x轴显示日期