首页 > 解决方案 > Pyplot折线图中的悬停注释

问题描述

我需要帮助编写代码,当有人将鼠标悬停在我的图表上时将显示数据。理想情况下,它们会悬停在 x 轴上的任何位置,并且会显示 y 轴的所有三个值。我将附上我当前图表的图片。我知道这是一个很大的求助,我完全被困住了。在此处输入图像描述

我目前有这个非常简单的图表。

plt.title('Poverty Rate and Spending on Cash Transfer Programs')
plt.xlabel('Spending in Billions')
plt.ylabel("Poverty Rate")


plt.plot( 'spending_in_billions', 'child_allowance', data=table_poverty_rate, marker='o', markerfacecolor='blue', markersize=4, color='blue', linewidth=2)
plt.plot( 'spending_in_billions', 'adult_ubi', data=table_poverty_rate, marker='o', color='red', markersize=4, markerfacecolor='red', linewidth=2)
plt.plot( 'spending_in_billions', 'all_ubi', data=table_poverty_rate, marker='o', color='olive', linewidth=2,  markersize=4, markerfacecolor='olive')
plt.legend()
plt.show()

标签: pythonmatplotlib

解决方案


使用 Pip install 进行安装。这是一个简单的情节:

import plotly.graph_objects as go
import numpy as np

x = np.arange(10)

fig = go.Figure(data=go.Scatter(x=x, y=x**2))
fig.show()

推荐阅读