win*_*ker 5 python plot matplotlib python-3.x
我有一个非常基本的绘图,我想添加当鼠标悬停在绘图上的数据点上时显示值的功能。
我用来创建折线图的代码如下:
df_all['count'] = pd.to_numeric(df_all['count'])
cumulative = df_all['count'].cumsum()
cumulative.plot()
plt.plot()
print(plt.show())
Run Code Online (Sandbox Code Playgroud)
提前谢谢了
除了有关Plotly的评论之外,这里有一个非常简单的示例,说明如何绘制具有可悬停趋势的图表。
示例代码:
import random
import pandas as pd
from plotly.offline import plot
# Create a random list of values.
vals = [random.randint(0, 10) for _ in range(100)]
# Create a test DataFrame.
df = pd.DataFrame({'count': vals})
df['cumsum'] = df['count'].cumsum()
Run Code Online (Sandbox Code Playgroud)
使用 Plotly 创建图表:
# Plot the results.
traces = []
traces.append({'y': df['count'], 'name': 'Single Counts'})
traces.append({'y': df['cumsum'], 'name': 'Cumulative'})
plot({'data': traces})
Run Code Online (Sandbox Code Playgroud)
输出:
如您所见,我的光标悬停在 x: 50,y: 248 处。显示的文本是高度可配置的,可以在悬停文本文档中查看。
TL;DR:
考虑到 Plotly 提供的广泛配置功能,很容易迷失在 Dash、Plotly Express、Figure Factories 等中,并得出“我真正需要什么解决方案?”的结论。- 我认为展示一个非常精简(但功能齐全)的示例来说明如何绘制具有可悬停趋势的图表会很有帮助。
| 归档时间: |
|
| 查看次数: |
4462 次 |
| 最近记录: |