我想在Plotly Python中更改直方图的y轴标题.我们可以使用fig.update_layout(yaxis_title="New y-axis title")来更改y轴的标题.但这不会自动更改y轴的悬停标题.我们可以使用labels参数来更改x轴和悬停标题的标题,但这不适用于带有count的y轴标题.以下是一些可重现的代码:

import plotly.express as px
df = px.data.tips()
fig = px.histogram(df, x="total_bill",
                  labels={"total_bill": "Total bill"})
fig.update_layout(yaxis_title="New y-axis title")
fig.show()

输出:

enter image description here

正如您所看到的,y轴标题被很好地更改了,但悬停标题没有更改.所以我想知道有没有人知道如何解决这个问题?

推荐答案

在我看来,你可以在这里修改@vestland‘S解决方案.

import plotly.express as px
df = px.data.tips()
fig = px.histogram(df, x="total_bill",
                  labels={"total_bill": "Total bill"})
fig.update_traces(hovertemplate ='Total bill=' + '%{x}' + '<br>'
                  'New y-axis title=' + '%{y}',
                  selector=dict(type="histogram"))
fig.show()

或者不是update_traces,而是

fig.data[0]["hovertemplate"] = fig.data[0]["hovertemplate"]\
    .replace("count", "New y-axis title")

Python相关问答推荐

KNN分类器中的GridSearchCV

具有2D功能的Python十六进制图

使用argsorted索引子集索引数组

Google Drive API获取文件计量数据

拆分pandas列并创建包含这些拆分值计数的新列

如何计算列表列行之间的公共元素

Pandas 第二小值有条件

韦尔福德方差与Numpy方差不同

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

rame中不兼容的d类型

如何从数据库上传数据到html?

Pandas DataFrame中行之间的差异

计算分布的标准差

为什么Django管理页面和我的页面的其他CSS文件和图片都找不到?'

Pandas Data Wrangling/Dataframe Assignment

如何在Pyplot表中舍入值

Python日志(log)模块如何在将消息发送到父日志(log)记录器之前向消息添加类实例变量

数据框,如果值在范围内,则获取范围和

python的文件. truncate()意外地没有截断'

pytest、xdist和共享生成的文件依赖项