48875


# 環境

  * Python 3.7
  * Holoviews 1.10.7

# やりたいこと

Holoviewsで、グラフを横に2つ並べて表示させたいです。

[code]

    import math
    xs1 = range(-10,11)
    xs2 = range(-5,5)
    ys1 = [100-x**2 for x in xs1]
    ys2 = [10*math.sin(x) for x in xs2]
    c1 = hv.Curve((xs1, ys1))
    c2 = hv.Curve((xs2, ys2))
    c1+c2
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/LbPKC.png)](https://i.stack.imgur.com/LbPKC.png)

しかし、上記のコードだと、左側と右側のグラフの軸の範囲は同期されています。左側のグラフの軸範囲を変更すると、右側も軸範囲も変わります。

以下のコードのように、左側のグラフと右側のグラフで、軸名を変更すれば、軸範囲は同期しないことが分かりました。

[code]

    c1 = hv.Curve((xs1, ys1),"x1","y1")
    c2 = hv.Curve((xs2, ys2),"x2","y2")
    
[/code]

# 質問

左側のグラフと右側のグラフで軸名が同じ状態で、軸範囲を同期させないようにするには、どうすればよいでしょうか？


CC BY-SA 4.0
2018-09-30T13:17:15.013
48852
2018-10-01T11:18:04.317
19524
question
python
Holoviewsでグラフを複数表示させたとき、軸範囲を同期させない方法

[code]

    %%opts Layout [shared_axes=False]
    
    xs1 = range(-10,11)
    xs2 = range(-5,5)
    ys1 = [100-x**2 for x in xs1]
    ys2 = [10*math.sin(x) for x in xs2]
    c1 = hv.Curve((xs1, ys1))
    c2 = hv.Curve((xs2, ys2))
    
    c1+c2
    
[/code]

でどうでしょうか


CC BY-SA 4.0
2018-10-01T11:18:04.317
48875
2018-10-01T11:18:04.317
24801
48852
answer