# setOptions (ChartObject method)

> 차트의 모든 속성을 설정합니다.
> 아래 예제와 같이 setOptions 안에 `chart, legend, plotOptions, colors, xAxis, yAxis, pane, subtitle, title, tooltip, credits`와 같이 적고 아래에 해당하는 속성을 설정합니다.
> 각 속성의 세부 속성은 `Properties`를 참고 바랍니다.

### Syntax

    {ibchart}.setOptions(prop, [opt]);

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
`prop` | `object` | 필수 | 속성 정보
prop.chart | `object` | 선택 | 기본 속성
prop.title | `object` | 선택 | 제목 속성
prop.subtitle | `object` | 선택 | 부제목 속성
prop.colors | `array` | 선택 | 시리즈별 적용할 색상 배열 집합
prop.xAxis | `object` | 선택 | X축 속성
prop.yAxis | `object` | 선택 | Y축 속성
prop.plotOptions | `object` | 선택 | 구성 옵션 속성
prop.tooltip | `object` | 선택 | 툴팁 속성
prop.pane | `object` | 선택 | pane 속성(gauge, polar only)
prop.legend | `object` | 선택 | 범례 속성
opt | `object` | 선택 | 옵션 속성
opt.append | `object` | 선택 | 이전 설정과의 병합 처리 여부
opt.redraw | `object` | 선택 | 설정 적용 후 다시 그리기 여부
opt.resetData | `object` | 선택 | 데이터 병합 여부(속성을 유지하면서 데이터 초기화 여부, opt.append값과 opt.mergeData값이 `false`이면 데이터 초기화)
opt.mergeData | `object` | 선택 | 데이터를 기존 데이터에 덮어씌울지 여부(opt.resetData값이 `false`일때만 적용)
opt.mergeColors | `object` | 선택 | 시리즈 색상값(colors) 병합 여부(속성을 유지하면서 데이터 초기화 여부, ※opt.append값과 opt.mergeColors값이 `false`이면 데이터 초기화)
opt.resetColors | `object` | 선택 | 시리즈 색상값(colors)을 기존 시리즈 색상값에 덮어씌울지 여부(opt.resetColors값이 `false`일때만 적용)
opt.deepCopy | `object` | 선택 | 깊은 복사(데이터량에 따라 시간이 더 소요될 수 있음)

### Returns

none

### Example

    myChart.setOptions({
      chart : {
        backgroundColor : "#EDEDED",
        type : "column",
        style : {
          fontSize : "20px"
        }
      },
      legend : {
        layout : "vertical",
        align : "right",
        verticalAlign : "top"
      },
      plotOptions : {
        series : {
          shadow : false,
          dataLabels : {
            enabled : true,
            align : "center"
          }
        },
        column : {
          pointPadding : 0.02
        }
      },
      xAxis : {
        tickInterval : 1,
        labels : {
          enabled : true
        }
      },
      yAxis : {
        tickInterval : 100,
        title : {
          text : ""
        }
      }
    });

### Since

version | desc
--- | ---
7.3.0.0 |
7.3.0.4 | resetData, mergeData 옵션 추가
7.3.0.12 | resetColors, mergeColors 옵션 추가