스미스 차트

고주파 회로의 임피던스와 반사 특성을 원형 좌표에서 읽으세요.

스미스 차트

가장 단순한 차트

차트를 살펴보고, 표에서 원본 데이터를 확인하세요. 아래에서 같은 예제의 코드를 펼칠 수 있습니다.

기본 예제

불러오는 중

조작 도움말

확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.

Tab으로 조작부를 이동하고 Enter 또는 Space로 실행하세요. 차트에 초점이 있을 때 더하기·빼기 키로 확대·축소하고 화살표 키로 이동할 수 있습니다.

자동 배치는 둘레 후보를 비교해 차트·범례·다른 말풍선과의 겹침을 가능한 한 피합니다. 명시한 위치는 필요한 안전 보정만 적용해 유지합니다. 말풍선 글자는 상자 안에서 안전하게 자동 줄바꿈됩니다. 끊어지지 않는 긴 토큰은 정해진 줄 수 안에서 시각적으로 축약하지만, 보조 기술에는 원문 전체를 유지합니다.

불러오는 중

코드와 설정 보기

브라우저 API

Graflume.smith()

const data = [
  {
    "imaginary": -1.376,
    "real": 0.12
  },
  {
    "imaginary": -1.265,
    "real": 0.31
  },
  {
    "imaginary": -1.108,
    "real": 0.5
  },
  {
    "imaginary": -0.912,
    "real": 0.69
  },
  {
    "imaginary": -0.682,
    "real": 0.88
  },
  {
    "imaginary": -0.429,
    "real": 1.07
  },
  {
    "imaginary": -0.159,
    "real": 1.26
  },
  {
    "imaginary": 0.116,
    "real": 1.45
  },
  {
    "imaginary": 0.387,
    "real": 1.64
  },
  {
    "imaginary": 0.644,
    "real": 1.83
  },
  {
    "imaginary": 0.878,
    "real": 2.02
  },
  {
    "imaginary": 1.08,
    "real": 2.21
  },
  {
    "imaginary": 1.243,
    "real": 2.4
  },
  {
    "imaginary": 1.362,
    "real": 2.59
  },
  {
    "imaginary": 1.431,
    "real": 2.78
  }
];

const options = {
  "axes": {
    "x": false,
    "y": false
  },
  "height": 620,
  "locale": "ko",
  "mark": {
    "options": {
      "mode": "line"
    }
  },
  "width": "container",
  "x": {
    "field": "real",
    "title": "Normalized resistance",
    "type": "quantitative"
  },
  "y": {
    "field": "imaginary",
    "title": "Normalized reactance",
    "type": "quantitative"
  }
};

Graflume.smith('#chart', data, options);

이식 가능한 스키마

ChartSpec 0.1 · options

{
  "axes": {
    "x": false,
    "y": false
  },
  "height": 620,
  "locale": "ko",
  "mark": {
    "options": {
      "mode": "line"
    }
  },
  "width": "container",
  "x": {
    "field": "real",
    "title": "Normalized resistance",
    "type": "quantitative"
  },
  "y": {
    "field": "imaginary",
    "title": "Normalized reactance",
    "type": "quantitative"
  }
}
Quick API
smith()
브라우저 스냅샷
graflume/complete
mark
smith
프리셋
1
  • minimal-implementation

공통 기능

모든 차트에서 사용하는 기능

기능 탭을 선택해 헤더, 도구 설명, 테마, 범례, 강조, 말풍선, 선택, 화면 제어와 접근성을 하나씩 적용한 결과와 코드를 비교하세요. 데이터 표식 위에 마우스를 올리세요. 지원하는 차트에서는 축을 따라 커서를 움직이면 가장 가까운 값을 볼 수 있습니다. 모든 정확한 값은 아래 표에서 확인할 수 있습니다.

헤더

차트 안에 제목과 보조 설명을 넣어 무엇을 보여주는지 먼저 밝힙니다.

불러오는 중

조작 도움말

확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.

Tab으로 조작부를 이동하고 Enter 또는 Space로 실행하세요. 차트에 초점이 있을 때 더하기·빼기 키로 확대·축소하고 화살표 키로 이동할 수 있습니다.

자동 배치는 둘레 후보를 비교해 차트·범례·다른 말풍선과의 겹침을 가능한 한 피합니다. 명시한 위치는 필요한 안전 보정만 적용해 유지합니다. 말풍선 글자는 상자 안에서 안전하게 자동 줄바꿈됩니다. 끊어지지 않는 긴 토큰은 정해진 줄 수 안에서 시각적으로 축약하지만, 보조 기술에는 원문 전체를 유지합니다.

불러오는 중

코드와 설정 보기

브라우저 API

Graflume.smith()

const data = [
  {
    "imaginary": -1.376,
    "real": 0.12
  },
  {
    "imaginary": -1.265,
    "real": 0.31
  },
  {
    "imaginary": -1.108,
    "real": 0.5
  },
  {
    "imaginary": -0.912,
    "real": 0.69
  },
  {
    "imaginary": -0.682,
    "real": 0.88
  },
  {
    "imaginary": -0.429,
    "real": 1.07
  },
  {
    "imaginary": -0.159,
    "real": 1.26
  },
  {
    "imaginary": 0.116,
    "real": 1.45
  },
  {
    "imaginary": 0.387,
    "real": 1.64
  },
  {
    "imaginary": 0.644,
    "real": 1.83
  },
  {
    "imaginary": 0.878,
    "real": 2.02
  },
  {
    "imaginary": 1.08,
    "real": 2.21
  },
  {
    "imaginary": 1.243,
    "real": 2.4
  },
  {
    "imaginary": 1.362,
    "real": 2.59
  },
  {
    "imaginary": 1.431,
    "real": 2.78
  }
];

const options = {
  "axes": {
    "x": false,
    "y": false
  },
  "height": 620,
  "locale": "ko",
  "mark": {
    "options": {
      "mode": "line"
    }
  },
  "title": {
    "subtitle": "Smith chart 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: normalized impedance to reflection transform · resistance/reactance grid.",
    "text": "스미스 차트"
  },
  "width": "container",
  "x": {
    "field": "real",
    "title": "Normalized resistance",
    "type": "quantitative"
  },
  "y": {
    "field": "imaginary",
    "title": "Normalized reactance",
    "type": "quantitative"
  }
};

Graflume.smith('#chart', data, options);

이식 가능한 스키마

ChartSpec 0.1 · options

{
  "axes": {
    "x": false,
    "y": false
  },
  "height": 620,
  "locale": "ko",
  "mark": {
    "options": {
      "mode": "line"
    }
  },
  "title": {
    "subtitle": "Smith chart 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: normalized impedance to reflection transform · resistance/reactance grid.",
    "text": "스미스 차트"
  },
  "width": "container",
  "x": {
    "field": "real",
    "title": "Normalized resistance",
    "type": "quantitative"
  },
  "y": {
    "field": "imaginary",
    "title": "Normalized reactance",
    "type": "quantitative"
  }
}
  • header