ハイチャーターはホバー時にハイライトの色を変更します

patL

私はhighcharterいくつかの線でチャートを作成するために使用しています。

線を同じ色にしたいのですが、ホバーすると赤で幅の広い線で強調表示します

ここJSから、ホバーすると線の色が赤に変わるを取得ましたが、に「変換」する方法がわかりませんhighcharterホバーで幅の広い線を管理できますが、色の変更部分がありません。私のコード:

library(tidyverse)
library(highcharter)

mf_rank_tbl %>% 
  hchart("line", hcaes(x = event_order, y = Place, group = year)) %>% 
  hc_yAxis(reversed = TRUE) %>% 
  hc_plotOptions(
    series = list(
      states = list(
        hover = list(
          enabled = TRUE,
          lineWidth = 10,
          color = "red"
        )
      )
    )) %>% 
  hc_colors("#dbdbdb")

グラフは次のようになります(ホバリング中の幅の広い線):

ここに画像の説明を入力してください


私のデータ:

dput(my_data)
structure(list(Place = c(17, 17, 17, 17, 1, 9, 17, 17, 9, 2, 
13, 4, 3, 3, 17, 5, 3, 17, 5, 9, 3, 2, 17, 17, 33, 5, 9, 17, 
NA, NA, NA, NA, NA, NA, NA, 1, 9, 17, 17, 1, 17, 5, 3, 9, 17, 
5, 33, 9, 17, 1, 5, 2, 5, 1, 9, 1, 3, 2, 3, 3, 17, 1, 3, 1, 17, 
2, 5, 33, 5, 2, 9, 5, 33, NA, NA, 17, 3, 5, 9, 5, 17, 1, 1, 9, 
1, 9, 9, 2, 9, 9, 9, 3, 1, 13, 5, 13, 13, 2, 13, 2, 13, 13, 5, 
13, 13, 25, NA, 13, 1, 3, 3, 1, 3, 13, 9, 25, 13, 3, 5, 3, 2, 
5, 3, 9, 1, 5, 3, 5, 13, 1, 25, 5, 1, 13, 5, 9, 1, 9, 5, 1, 13, 
9, 9, 2, 13, 1, 5, 13, 3, 13, 3, 5, 1, 13, 13, 25, 5, 5, 13, 
5, 13, 13, 5, 5, 13, 9, 2), Points = c(480, 480, 480, 480, 1200, 
500, 400, 400, 600, 860, 540, 804, 876, 876, 480, 732, 876, 480, 
732, 600, 876, 1032, 480, 480, 288, 732, 600, 480, 288, 288, 
288, 288, 288, 288, 288, 1200, 600, 410, 410, 1200, 410, 732, 
876, 600, 410, 732, 225, 600, 410, 1200, 732, 1032, 732, 1200, 
600, 1200, 876, 1032, 876, 876, 410, 1200, 876, 1200, 410, 1032, 
732, 225, 732, 1032, 600, 732, 225, 225, 225, 410, 876, 732, 
600, 732, 410, 1200, 1200, 600, 1200, 600, 3750, 8000, 3750, 
3750, 3750, 6500, 10000, 1750, 5250, 1750, 1750, 8000, 1750, 
8000, 1750, 1750, 5200, 1750, 1750, 500, 500, 1750, 10000, 6500, 
6500, 10000, 6500, 1750, 4000, 500, 1750, 6500, 5200, 6500, 8000, 
5200, 6500, 4000, 10000, 5200, 6500, 5200, 1750, 10000, 500, 
5200, 10000, 1750, 5200, 4000, 10000, 4000, 5200, 10000, 1750, 
4000, 4000, 8000, 1750, 10000, 5200, 1750, 6500, 1750, 6500, 
5200, 10000, 1750, 1750, 500, 5200, 5200, 1750, 5200, 1750, 1750, 
5200, 5200, 1750, 3700, 7800), money = c(4000, 4000, 4000, 4000, 
30000, 5000, 4000, 4000, 5000, 16000, 4500, 9000, 10000, 10000, 
4000, 8000, 10000, 4000, 8000, 5000, 10000, 16000, 4000, 4000, 
3400, 8000, 5000, 4225, NA, NA, NA, NA, NA, NA, NA, 30000, 5300, 
4500, 4500, 30000, 4500, 8000, 10000, 5300, 4500, 8500, 4000, 
5500, 4500, 30000, 8500, 16000, 8500, 30000, 5700, 30500, 12000, 
18000, 12000, 12000, 4800, 30000, 13500, 30000, 4800, 18000, 
9000, 4700, 9000, 18000, 6300, 9000, 4700, NA, NA, 5400, 14000, 
9000, 6300, 9000, 5400, 105000, 40000, 6300, 40000, 6300, 8000, 
25000, 8000, 8000, 8000, 17000, 75000, 8000, 13250, 8000, 8500, 
30000, 9500, 30000, 8500, 14000, 13750, 8500, 8500, 7000, NA, 
8500, 75000, 20000, 17500, 75000, 17500, 8500, 11000, 7000, 8500, 
17500, 14500, 20000, 30000, 14500, 17500, 12000, 75000, 14500, 
17500, 15000, 9500, 1e+05, 8000, 15000, 1e+05, 9500, 15000, 12500, 
1e+05, 12500, 15000, 1e+05, 10500, 12750, 12750, 70000, 10500, 
1e+05, 15000, 10500, 20000, 10500, 25000, 16500, 1e+05, 10500, 
11500, 10000, 16500, 16500, 11500, 16500, 11500, 11500, 16500, 
16500, 11500, 14700, 55000), year = c("2002", "2002", "2002", 
"2002", "2002", "2002", "2002", "2002", "2002", "2002", "2002", 
"2002", "2003", "2003", "2003", "2003", "2003", "2003", "2003", 
"2003", "2003", "2003", "2003", "2003", "2004", "2004", "2004", 
"2004", "2004", "2004", "2004", "2004", "2004", "2004", "2004", 
"2005", "2005", "2005", "2005", "2005", "2005", "2005", "2005", 
"2005", "2006", "2006", "2006", "2006", "2006", "2006", "2006", 
"2006", "2006", "2006", "2006", "2007", "2007", "2007", "2007", 
"2007", "2007", "2007", "2007", "2007", "2007", "2008", "2008", 
"2008", "2008", "2008", "2008", "2008", "2008", "2008", "2008", 
"2008", "2009", "2009", "2009", "2009", "2009", "2009", "2009", 
"2009", "2009", "2009", "2010", "2010", "2010", "2010", "2010", 
"2010", "2010", "2010", "2010", "2010", "2011", "2011", "2011", 
"2011", "2011", "2011", "2011", "2011", "2011", "2011", "2011", 
"2012", "2012", "2012", "2012", "2012", "2012", "2012", "2012", 
"2012", "2012", "2013", "2013", "2013", "2013", "2013", "2013", 
"2013", "2013", "2013", "2013", "2014", "2014", "2014", "2014", 
"2014", "2014", "2014", "2014", "2014", "2014", "2014", "2015", 
"2015", "2015", "2015", "2015", "2015", "2015", "2015", "2015", 
"2015", "2015", "2016", "2016", "2016", "2016", "2016", "2017", 
"2017", "2017", "2017", "2017", "2017", "2017", "2017", "2017", 
"2017", "2017", "2018", "2018"), event_order = c(1L, 2L, 3L, 
4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 1L, 2L, 3L, 4L, 5L, 6L, 
7L, 8L, 9L, 10L, 11L, 12L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 
10L, 11L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 1L, 2L, 3L, 4L, 
5L, 6L, 7L, 8L, 9L, 10L, 11L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 
9L, 10L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 1L, 2L, 
3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 
8L, 9L, 10L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 1L, 
2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 1L, 2L, 3L, 4L, 5L, 6L, 
7L, 8L, 9L, 10L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 
1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 1L, 2L, 3L, 4L, 
5L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 1L, 2L)), row.names = c(NA, 
-167L), class = c("tbl_df", "tbl", "data.frame"))
daniel_s

あなたは定義することができるmouseOvermouseOutJSを使用して変更する色を処理するあなたのシリーズのイベント、。コードは次のとおりです。

mf_rank_tbl %>% 
  hchart("line", hcaes(x = event_order, y = Place, group = year)) %>% 
  hc_yAxis(reversed = TRUE) %>% 
  hc_plotOptions(
    series = list(
      events = list(
        mouseOver = JS("function() { if(this.options.color !== 'red') {this.update({color: 'red'})} }"),
        mouseOut = JS("function() { if(this.options.color === 'red') {this.update({color: '#ddd'})} }")
      ),
      states = list(
        hover = list(
          enabled = TRUE,
          lineWidth = 10
        )
      )
    )) %>% 
  hc_colors("#dbdbdb")

[編集]

がシリーズにstickyTracking設定されFALSEている場合にのみ機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハイチャートでデータホバーラインの色を変更する

分類Dev

ハイチャートは、値に基づいてバーの色を動的に変更します

分類Dev

ハイチャート-マウスオーバー/ホバーで色の変更を無効にする方法

分類Dev

ハイチャート-データラベルの秒を時間(H:M:S)に変更します

分類Dev

ハイチャートカスタムボタンホバーし、デフォルトで色の変更を押します

分類Dev

ハイチャートは、凡例の色を変更せずにシリーズを非表示にします

分類Dev

タイトルにクラスを追加して、ゲージハイチャートのデータ値に応じて色を変更します

分類Dev

バーの色に応じてハイチャートのツールチップの色を変更する

分類Dev

ハイチャートは、ホバー時にマーカーを条件付きで無効にします

分類Dev

ホバー時/ホバー後のハイチャートマーカーサイズの変更

分類Dev

ハイチャートを使用したライブチャートでxasisの時間を変更するにはどうすればよいですか?

分類Dev

ハイチャートで円グラフのサイズをオンホバーに増やしますか?

分類Dev

ハイチャートはスタックラベルを動的に変更します

分類Dev

ハイチャート-チャートのベースラインの色を変更するにはどうすればよいですか?

分類Dev

ハイチャートのエリアスプラインチャートの線の色を変更する

分類Dev

ハイチャートのハイライト動作を変更する

分類Dev

ハイチャート-一連の行のカスタムデータラベルは、ウィンドウのサイズ変更時に消えます

分類Dev

ハイチャートでクリック時に1点の色を変更する方法

分類Dev

ハイチャートロリポップ/ダンベルチャートは、正と負のマーカー値の位置/色を変更します

分類Dev

ハイチャーターでグループ化の色を変更する

分類Dev

ハイチャート円グラフホバーに複数のタイトルを追加する

分類Dev

ハイチャート-再描画時にY軸の値の変更を停止します

分類Dev

ハイチャートは間違った凡例の色をパイします

分類Dev

ホバーのハイライトメニュー項目をワードプレスのホバーの下線に変更します

分類Dev

Rハイチャータープロットは、値に基づいて色をポイントします

分類Dev

ハイチャートの色を明るくしますか?

分類Dev

ハイチャートの色を明るくしますか?

分類Dev

xaxisデータラベルをバーのハイチャートと同じ色にする

分類Dev

ハイチャート:ツールチップフォーマッターを動的に変更しますか?

Related 関連記事

  1. 1

    ハイチャートでデータホバーラインの色を変更する

  2. 2

    ハイチャートは、値に基づいてバーの色を動的に変更します

  3. 3

    ハイチャート-マウスオーバー/ホバーで色の変更を無効にする方法

  4. 4

    ハイチャート-データラベルの秒を時間(H:M:S)に変更します

  5. 5

    ハイチャートカスタムボタンホバーし、デフォルトで色の変更を押します

  6. 6

    ハイチャートは、凡例の色を変更せずにシリーズを非表示にします

  7. 7

    タイトルにクラスを追加して、ゲージハイチャートのデータ値に応じて色を変更します

  8. 8

    バーの色に応じてハイチャートのツールチップの色を変更する

  9. 9

    ハイチャートは、ホバー時にマーカーを条件付きで無効にします

  10. 10

    ホバー時/ホバー後のハイチャートマーカーサイズの変更

  11. 11

    ハイチャートを使用したライブチャートでxasisの時間を変更するにはどうすればよいですか?

  12. 12

    ハイチャートで円グラフのサイズをオンホバーに増やしますか?

  13. 13

    ハイチャートはスタックラベルを動的に変更します

  14. 14

    ハイチャート-チャートのベースラインの色を変更するにはどうすればよいですか?

  15. 15

    ハイチャートのエリアスプラインチャートの線の色を変更する

  16. 16

    ハイチャートのハイライト動作を変更する

  17. 17

    ハイチャート-一連の行のカスタムデータラベルは、ウィンドウのサイズ変更時に消えます

  18. 18

    ハイチャートでクリック時に1点の色を変更する方法

  19. 19

    ハイチャートロリポップ/ダンベルチャートは、正と負のマーカー値の位置/色を変更します

  20. 20

    ハイチャーターでグループ化の色を変更する

  21. 21

    ハイチャート円グラフホバーに複数のタイトルを追加する

  22. 22

    ハイチャート-再描画時にY軸の値の変更を停止します

  23. 23

    ハイチャートは間違った凡例の色をパイします

  24. 24

    ホバーのハイライトメニュー項目をワードプレスのホバーの下線に変更します

  25. 25

    Rハイチャータープロットは、値に基づいて色をポイントします

  26. 26

    ハイチャートの色を明るくしますか?

  27. 27

    ハイチャートの色を明るくしますか?

  28. 28

    xaxisデータラベルをバーのハイチャートと同じ色にする

  29. 29

    ハイチャート:ツールチップフォーマッターを動的に変更しますか?

ホットタグ

アーカイブ