ハイチャートヒートマップゾーンのpattenObjectsは、色軸によって適用される色を尊重できますか?

JBerbert91

ハイチャートヒートマップのスタイル要件を満たそうとしています。現在、x軸にゾーンを適用することにより、ハイチャートパターンの塗りつぶしで「不完全な」データのスタイルを設定しています。

グラフは現在次のようになっています。右側のゾーンにパターン塗りつぶしが適用されています:不完全なゾーンを持つjsfiddleヒートマップ

色軸の構成:

colorAxis: {
   dataClasses: [
      {to: 3.33325, name: "<3.3", color: "#FFC4FF"},
      {from: 3.33325, to: 5, name: "3.3 to 5.0", color: "#FF70FF"},
      {from: 5, to: 6.66675, name: "5.0 to 6.7", color: "#D500F9"},
      {from: 6.66675, to: 8.33325, name: "6.7 to 8.3", color: "#550075"},
      {from: 8.33325, name: ">8.3", color: "#330046"},
  ]
}

シリーズ:

series: {
   data: {
      [
         {x: 0, y: 0, z: 1},
         {x: 0, y: 1, z: 2},
         {x: 0, y: 2, z: 3},
         {x: 1, y: 0, z: 4},
         {x: 1, y: 1, z: 5},
         {x: 1, y: 2, z: 6},
         {x: 2, y: 0, z: 7}
         {x: 2, y: 1, z: 8}
         {x: 2, y: 2, z: 9}
      ]
   }
   zones: [
      {value: 2},
      {
         color: {
            pattern:
            {
               backgroundColor: "#CCCCCC",
               height: 45,
               path: {
                 d: "M-1,1 l2,-2 M0,45 l45,-45 M44,46 l2,-2", 
                 stroke: "#FFFFFF",
                 strokeWidth: 3
               }
               width: 45
            }
         }
      }
   ]
}

現在、パターンの塗りつぶしはすべて灰色ですが、背景色がdataClassesによって設定された色を尊重するように構成を設定する方法があるかどうかを調べようとしています。currentColorに設定しようとしましたが、colorAxisの色が親要素に適用されないため、機能しませんでした。可能であればclassNames / styledモードの使用を避けようとしています。何か提案はありますか?ありがとう

ppotaczek

最も効率的な方法は、ゾーンをオプトアウトし、上書きtranslateColors方法によってポイントの色を生成する方法を変更することです。

(function(H) {
    H.Series.prototype.translateColors = function() {
        var series = this,
            points = this.data.length ? this.data : this.points,
            nullColor = this.options.nullColor,
            colorAxis = this.colorAxis,
            colorKey = this.colorKey;

        points.forEach(function(point) {
            var value = point[colorKey],
                color;

            color = point.options.color ||
                (point.isNull ?
                    nullColor :
                    (colorAxis && typeof value !== 'undefined') ?

                    (
                        point.x < 2 ?
                        colorAxis.toColor(value, point) : {
                            pattern: {
                                backgroundColor: colorAxis.toColor(value, point),
                                height: 45,
                                width: 45,
                                path: {
                                    d: "M-1,1 l2,-2 M0,45 l45,-45 M44,46 l2,-2",
                                    stroke: '#FFFFFF',
                                    strokeWidth: 3
                                }
                            }
                        }
                    ) :

                    point.color || series.color);

            if (color) {
                point.color = color;
            }
        });
    }
}(Highcharts));

ライブデモ: http //jsfiddle.net/BlackLabel/Lygwz16j/

ドキュメント: https //www.highcharts.com/docs/extending-highcharts/extending-highcharts

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ハイチャートの色軸を段階的ではなくしきい値として作成するにはどうすればよいですか?

分類Dev

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

分類Dev

ヒートマップの色を均一な色分布にスケーリングするにはどうすればよいですか?

分類Dev

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

分類Dev

ハイチャートのプロット値の色を変更するにはどうすればよいですか?

分類Dev

私はseabornを使用していて、ヒートマップを持っています。離散範囲から特定の色でカラーマップを作成するにはどうすればよいですか?

分類Dev

x軸の値に応じて色を付ける必要がある色付きのバーでヒストグラムをプロットするにはどうすればよいですか?

分類Dev

ハイチャートのさまざまなシリーズのツールチップ全体にさまざまな背景色を適用するにはどうすればよいですか?

分類Dev

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

分類Dev

イベント(グーグルチャート)を使用してチャートの色を変更するにはどうすればよいですか?

分類Dev

ハイチャートのゾーンでパターンを指定するときにデフォルトの色を使用する方法

分類Dev

Pythonでヒートマップの特定の要素に色の境界線または同様のハイライトを追加するにはどうすればよいですか?

分類Dev

hcharterで指定されたシーケンスに従ってヒートマップの色範囲を設定する

分類Dev

イベントハンドラーを使用してボックスシャドウの色を操作するにはどうすればよいですか?

分類Dev

グレースケール画像のヒストグラムを変換して、ハイライト/ミッドトーン/シャドウの特定の比率を適用するにはどうすればよいですか?

分類Dev

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

分類Dev

ヒートマップのインデックス付きDataFrameでx軸とy軸の両方に対してカスタムソートを実行するにはどうすればよいですか?

分類Dev

x軸の目盛り値に応じてjqplotチャートのバーの色を設定するにはどうすればよいですか?

分類Dev

ハイチャート:StockChartsのRangeSelector入力ボックスの境界線の色を変更するにはどうすればよいですか?

分類Dev

ハイストック-ラインチャートまたはエリアチャートのツールチップにオープン、ハイ、ロー、クローズを表示するにはどうすればよいですか?

分類Dev

カスタマイズされたインデックスを使用して、同じPandasシリーズ列のさまざまな部分をさまざまな色でプロットするにはどうすればよいですか?

分類Dev

ハイチャートのx軸ラベルにツールチップを追加するにはどうすればよいですか?

分類Dev

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

分類Dev

ヒートマップのようなプロットに期待される色の列を追加する(seaborn)

分類Dev

PythonBokehによって動的なサイズと色の形状チャートを作成できます

分類Dev

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

分類Dev

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

分類Dev

チャートをアクティブ化せずにVBAによってExcelの2次軸のフォントの色が変更される

分類Dev

ハイチャートヒートマップ:カラー軸の行全体を除外します

Related 関連記事

  1. 1

    ハイチャートの色軸を段階的ではなくしきい値として作成するにはどうすればよいですか?

  2. 2

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

  3. 3

    ヒートマップの色を均一な色分布にスケーリングするにはどうすればよいですか?

  4. 4

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

  5. 5

    ハイチャートのプロット値の色を変更するにはどうすればよいですか?

  6. 6

    私はseabornを使用していて、ヒートマップを持っています。離散範囲から特定の色でカラーマップを作成するにはどうすればよいですか?

  7. 7

    x軸の値に応じて色を付ける必要がある色付きのバーでヒストグラムをプロットするにはどうすればよいですか?

  8. 8

    ハイチャートのさまざまなシリーズのツールチップ全体にさまざまな背景色を適用するにはどうすればよいですか?

  9. 9

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

  10. 10

    イベント(グーグルチャート)を使用してチャートの色を変更するにはどうすればよいですか?

  11. 11

    ハイチャートのゾーンでパターンを指定するときにデフォルトの色を使用する方法

  12. 12

    Pythonでヒートマップの特定の要素に色の境界線または同様のハイライトを追加するにはどうすればよいですか?

  13. 13

    hcharterで指定されたシーケンスに従ってヒートマップの色範囲を設定する

  14. 14

    イベントハンドラーを使用してボックスシャドウの色を操作するにはどうすればよいですか?

  15. 15

    グレースケール画像のヒストグラムを変換して、ハイライト/ミッドトーン/シャドウの特定の比率を適用するにはどうすればよいですか?

  16. 16

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

  17. 17

    ヒートマップのインデックス付きDataFrameでx軸とy軸の両方に対してカスタムソートを実行するにはどうすればよいですか?

  18. 18

    x軸の目盛り値に応じてjqplotチャートのバーの色を設定するにはどうすればよいですか?

  19. 19

    ハイチャート:StockChartsのRangeSelector入力ボックスの境界線の色を変更するにはどうすればよいですか?

  20. 20

    ハイストック-ラインチャートまたはエリアチャートのツールチップにオープン、ハイ、ロー、クローズを表示するにはどうすればよいですか?

  21. 21

    カスタマイズされたインデックスを使用して、同じPandasシリーズ列のさまざまな部分をさまざまな色でプロットするにはどうすればよいですか?

  22. 22

    ハイチャートのx軸ラベルにツールチップを追加するにはどうすればよいですか?

  23. 23

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

  24. 24

    ヒートマップのようなプロットに期待される色の列を追加する(seaborn)

  25. 25

    PythonBokehによって動的なサイズと色の形状チャートを作成できます

  26. 26

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

  27. 27

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

  28. 28

    チャートをアクティブ化せずにVBAによってExcelの2次軸のフォントの色が変更される

  29. 29

    ハイチャートヒートマップ:カラー軸の行全体を除外します

ホットタグ

アーカイブ