【问题标题】:Interactive line graph in Python [closed]Python中的交互式折线图[关闭]
【发布时间】:2015-04-24 13:44:10
【问题描述】:

是否可以在 Python 中实现以下样式的图形?

http://fivethirtyeight.com/features/every-nba-teams-chance-of-winning-in-every-minute-across-every-game/

我特别要求能够将鼠标悬停(或单击)在数据点上,然后整行突出显示,而其他行则变暗。

【问题讨论】:

  • 是的,这是可能的......检查例如。 matplotlib.org
  • 我不确定,但我认为 matplotlib 没有鼠标悬停功能
  • 是的,有散景。这个问题不应该被关闭(@vaultah、Jack Maney、l4mpi、Burhan Khalid、Odedra)。问题显然是询问如何获得交互性。这个问题定义明确、切题而且不是“太宽泛”。 +1
  • Dan:你想在浏览器中还是在独立的 Python 会话中使用这个?

标签: python svg plot interactive bokeh


【解决方案1】:

是的! Matplotlib 可能是您最好的选择,尽管还有很多更新的库,例如 Bokeh 具有类似的功能。

有关如何使用 Matplotlib 和 this one 的更多详细信息,请参阅 this question,以获得更好的悬停实现。

以下是制作此类图表的各种选项的精彩演练:http://nbviewer.ipython.org/gist/msund/11349097

【讨论】:

  • 不同意。对于交互式和网络上的 Bokeh 几乎可以肯定是更好的选择。
  • 是的,现在 Bokeh 已经有两年时间成熟,这可能是真的。
最近更新 更多