Plot.ly JSベースのチャートで変数(yaxis)の背景色を設定する

gdarko

plot.lyチャートの背景色を設定するためにあらゆることを試みましたが、これまでのところ成功していません。

私のプロットはこれに似ている必要があります。そのため、y軸の特定の値の間で水泳ラインが見えます。

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

Canvasでこれを実行しようとしましたが、チャートのキャンバスオブジェクトを生成する際に多くの問題が発生しました。

これまでの私のコードは次のようになります。

(function($){

  var layout = {
      yaxis: {
          fixedrange: true,
          range: [0, 250]
      },
      xaxis: {
          fixedrange: true
      },
  };
  var options = {
      scrollZoom: false,
      showLink: false,
      modeBarButtonsToRemove: [
          'sendDataToCloud',
          'zoom2d',
          'pan',
          'pan2d',
          'autoScale2d',
          'lasso2d',
          'autoScale2d',
          'resetScale2d',
          'toggleSpikelines',
          'dragmode'
      ]
  };

  var x = [
      "2017-06-01 03:41:49",
      "2017-06-02 13:07:46",
      "2017-06-03 23:45:51",
      "2017-06-04 11:29:26",
      "2017-06-05 18:39:31",
      "2017-06-06 23:53:27",
      "2017-06-07 11:40:05",
      "2017-06-08 21:44:24",
      "2017-06-09 09:37:45",
  ];
  var y = [
      "100",
      "120",
      "67",
      "160",
      "88",
      "95",
      "134",
      "55",
      "199",
  ];
  var data = [{
      x: x,
      y: y,
      type: 'scatter',
      name: 'Levels',
      mode: 'markers',
      marker: {
          size: 16
      }
  }];
  Plotly.newPlot('myDiv', data, layout, options);

})(jQuery);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>

<div id="myDiv"></div>

マクシミリアンピーターズ

おそらく、Plotlyでさまざまな背景を取得する最も簡単な方法は、shapesで設定できるを使用することlayoutです。

shapeオブジェクトのリストを渡す必要があります。xrefyref設定するpaper、位置が軸の範囲から独立します。

(function($){

  var layout = {
      yaxis: {
          fixedrange: true,
          range: [0, 250]
      },
      xaxis: {
          fixedrange: true
      },
      shapes: [{layer: 'below',
                xref: 'paper',
                yref: 'paper',
                x0: 0,
                x1: 1,
                y0: 0,
                y1: 0.2,
                type: 'rect',
                fillcolor: 'red'},
               {layer: 'below',
                xref: 'paper',
                yref: 'paper',
                x0: 0,
                x1: 1,
                y0: 0.2,
                y1: 0.3,
                type: 'rect',
                fillcolor: 'yellow'},
               {layer: 'below',
                xref: 'paper',
                yref: 'paper',
                x0: 0,
                x1: 1,
                y0: 0.3,
                y1: 0.7,
                type: 'rect',
                fillcolor: 'green'},
               {layer: 'below',
                xref: 'paper',
                yref: 'paper',
                x0: 0,
                x1: 1,
                y0: 0.7,
                y1: 0.8,
                type: 'rect',
                fillcolor: 'yellow'},
               {layer: 'below',
                xref: 'paper',
                yref: 'paper',
                x0: 0,
                x1: 1,
                y0: 0.8,
                y1: 1,
                type: 'rect',
                fillcolor: 'red'}]
  };
  
  var options = {
      scrollZoom: false,
      showLink: false,
      modeBarButtonsToRemove: [
          'sendDataToCloud',
          'zoom2d',
          'pan',
          'pan2d',
          'autoScale2d',
          'lasso2d',
          'autoScale2d',
          'resetScale2d',
          'toggleSpikelines',
          'dragmode'
      ]
  };

  var x = [
      "2017-06-01 03:41:49",
      "2017-06-02 13:07:46",
      "2017-06-03 23:45:51",
      "2017-06-04 11:29:26",
      "2017-06-05 18:39:31",
      "2017-06-06 23:53:27",
      "2017-06-07 11:40:05",
      "2017-06-08 21:44:24",
      "2017-06-09 09:37:45",
  ];
  var y = [
      "100",
      "120",
      "67",
      "160",
      "88",
      "95",
      "134",
      "55",
      "199",
  ];
  var data = [{
      x: x,
      y: y,
      type: 'scatter',
      name: 'Levels',
      mode: 'markers',
      marker: {
          size: 16
      }
  }];
  Plotly.newPlot('myDiv', data, layout, options);

})(jQuery);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>

<div id="myDiv"></div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

How to create new line in Plot.ly JS title

分類Dev

plot_ly()チャートをファセットする方法は?

分類Dev

plot_ly()チャートをファセットする方法は?

分類Dev

plot_lyのz引数は正確には何ですか?

分類Dev

Plot.ly-凡例の同じキーへの複数のトレース

分類Dev

Plot.ly Pythonに特定のyaxis範囲を使用させる方法は?

分類Dev

plot_lyが行列を並べ替えるのを防ぐ

分類Dev

PyQt5 GUIでダッシュ(plot.ly)を使用する

分類Dev

plot.ly棒グラフの軸ラベル

分類Dev

plot_ly関数でグラフを描画できません

分類Dev

Rのplot_ly関数で `group_by`引数を使用する方法

分類Dev

plot.lyホバーボックスサイズ属性

分類Dev

R Plotly:R Plot.lyでウォーターフォールチャートの個々のバーの色を設定するにはどうすればよいですか?

分類Dev

plot.ly(dash_core_components)スライダーの色の変更

分類Dev

plot_lyは列名を認識しません

分類Dev

prevent plot_ly reordering matrix

分類Dev

Plot ly Candlestick charts for stocks not from USA

分類Dev

Plot.ly dash-daq BooleanSwitch

分類Dev

plot_lyを使用して、ツールチップのデフォルトテキストを抑制します

分類Dev

R:plot_lyのフォントサイズを変更します

分類Dev

plot_lyを使用して棒グラフでデータ値を表示する

分類Dev

変換とカラーマッピングを使用したplot_ly

分類Dev

plot.lyのサンバーストプロットの色を変更するにはどうすればよいですか?

分類Dev

plot.lyのサンバーストプロットの色を変更するにはどうすればよいですか?

分類Dev

Rのplot.lyを使用した共通軸サブプロット

分類Dev

plot_ly1ではなくscatter3dに2本の線を追加

分類Dev

plot_lyが表面プロットのid列をplotlyにプロットするのはなぜですか?

分類Dev

plot_ly は Shiny アプリでグラフを表示しません

分類Dev

無料/オープンソースモードでplot.lyを使用する方法

Related 関連記事

  1. 1

    How to create new line in Plot.ly JS title

  2. 2

    plot_ly()チャートをファセットする方法は?

  3. 3

    plot_ly()チャートをファセットする方法は?

  4. 4

    plot_lyのz引数は正確には何ですか?

  5. 5

    Plot.ly-凡例の同じキーへの複数のトレース

  6. 6

    Plot.ly Pythonに特定のyaxis範囲を使用させる方法は?

  7. 7

    plot_lyが行列を並べ替えるのを防ぐ

  8. 8

    PyQt5 GUIでダッシュ(plot.ly)を使用する

  9. 9

    plot.ly棒グラフの軸ラベル

  10. 10

    plot_ly関数でグラフを描画できません

  11. 11

    Rのplot_ly関数で `group_by`引数を使用する方法

  12. 12

    plot.lyホバーボックスサイズ属性

  13. 13

    R Plotly:R Plot.lyでウォーターフォールチャートの個々のバーの色を設定するにはどうすればよいですか?

  14. 14

    plot.ly(dash_core_components)スライダーの色の変更

  15. 15

    plot_lyは列名を認識しません

  16. 16

    prevent plot_ly reordering matrix

  17. 17

    Plot ly Candlestick charts for stocks not from USA

  18. 18

    Plot.ly dash-daq BooleanSwitch

  19. 19

    plot_lyを使用して、ツールチップのデフォルトテキストを抑制します

  20. 20

    R:plot_lyのフォントサイズを変更します

  21. 21

    plot_lyを使用して棒グラフでデータ値を表示する

  22. 22

    変換とカラーマッピングを使用したplot_ly

  23. 23

    plot.lyのサンバーストプロットの色を変更するにはどうすればよいですか?

  24. 24

    plot.lyのサンバーストプロットの色を変更するにはどうすればよいですか?

  25. 25

    Rのplot.lyを使用した共通軸サブプロット

  26. 26

    plot_ly1ではなくscatter3dに2本の線を追加

  27. 27

    plot_lyが表面プロットのid列をplotlyにプロットするのはなぜですか?

  28. 28

    plot_ly は Shiny アプリでグラフを表示しません

  29. 29

    無料/オープンソースモードでplot.lyを使用する方法

ホットタグ

アーカイブ