IRuby의 Ploty로 그래프 정렬


JupyterLab에서 IRuby와 iruby-plotly를 사용하는 바보처럼 사소한 사용 사례에 관한 메모입니다.
htps : // 기주 b. 코 m / 자 ch 카파
(2019년 6월 18일 현재 Github Star가 하나밖에 없다)

grid를 지정하면 그래프를 늘어놓을 수 있다.
주의점은, 각각의 그래프에 대해 별도의 xaxis, yaxis를 지정하는 점. 이것을하지 않으면 plotly 선생님이 좋다고 생각하고 그래프를 정리해 버린다. 또한, x0 , y0 그렇다면 정상적으로 움직이지 않는 것 같다. 왜
rquire 'iruby/plotly'

data = Array.new(10){ |i|
{
  x: [*1..100],
  y: Array.new(100){rand(10)},
  xaxis: "x#{i+1}",
  yaxis: "y#{i+1}",
  type: 'bar',
}}

layout = {
  grid: {rows: 10, columns: 1, pattern: 'independent'},
    height: 800
}

IRuby.plotly(data, layout)



이렇게 하면
data = Array.new(16){ |i|
{
  x: [*1..20],
  y: Array.new(20){rand(10)},
  xaxis: "x#{i+1}",
  yaxis: "y#{i+1}",
  type: 'bar',
}}

layout = {
  grid: {rows: 4, columns: 4, pattern: 'independent'},
    height: 800
}

IRuby.plotly(data, layout);

이렇게 된다.



type이 line이면



grid 2, 8이라면



지나친다.

너무 편리하지만 도입 면도 좋고, 지명도 낮기 때문에 아무도 사용하지 않을 것이다 ...

좋은 웹페이지 즐겨찾기