python - Plotly:在轴刻度中隐藏日期,但在悬停标签中显示
问题描述
在轴刻度标签中,我只想显示月份和年份(分组),如下所示 -
但这也意味着我必须在悬停标签中的日期(1-31)牺牲。有没有办法可以隐藏轴上日期的日期部分(分组年份和短月份),但在悬停标签上看到它?像这样的东西,但01
在轴上每个月之前没有 s。
您可以通过复制此代码来重新创建此图-
import plotly.express as px
df = px.data.stocks()
fig = px.line(df, x='date', y='GOOG')
fig.update_layout(xaxis_title=None, yaxis_title=None, xaxis_tickformat='%d%b\n%Y')
解决方案
这应该是很有可能的。您可以从以下开始并从那里进行微调:
fig.update_traces(hovertemplate="%{x|%d%b,%Y} value: %{y:.2f}")
完整代码:
import plotly.express as px
df = px.data.stocks()
fig = px.line(df, x='date', y='GOOG')
fig.update_layout(xaxis_title=None, yaxis_title=None)
fig.update_traces(hovertemplate="%{x|%d%b,%Y} value: %{y:.2f}")
fig.show()
推荐阅读
- python - 通过dict键返回原始表达式?
- swift - 集合视图覆盖以前的内容视图的标签 - Swift
- c++ - 您可以通过为每个传感器创建一个对象来使用同一类与多个传感器/文件描述符进行交互吗?
- javascript - 对象在反应中不可迭代
- python - Github Auth 使用 Django + React
- reactjs - 将状态传递给另一个组件以便我可以呈现列表?
- c# - 无法加载文件或程序集 mscorlib.dll!System.AppDomain.OnAssemblyResolveEvent
- python - 如何从数据帧中获取 numpy 数组(wav 信号)进行处理?
- vb.net - 如何使用 VB .NET 控制台中的数组输入进行 while 循环以减去我的现金 15.35
- amazon-web-services - 如何使用 KMS 加密 aws-cdk-lamdba 环境变量?