ee.Array.sin

Secara per elemen, menghitung sinus input dalam radian.

PenggunaanHasil
Array.sin()Array
ArgumenJenisDetail
ini: inputArrayArray input.

Contoh

Code Editor (JavaScript)

var π = Math.PI;
print(ee.Array([-π]).sin());  // [Almost zero]
print(ee.Array([-π / 2.0]).sin());  // [-1]
print(ee.Array([0]).sin());  // [0]
print(ee.Array([π / 2.0]).sin());  // [1]
print(ee.Array([π]).sin());  // [Almost zero]

var start = -π;
var end = π;
var points = ee.Array(ee.List.sequence(start, end, null, 50));
var values = points.sin();

// Plot sin() defined above.
var chart = ui.Chart.array.values(values, 0, points)
    .setOptions({
      viewWindow: {min: start, max: end},
      hAxis: {
        title: 'x',
        viewWindowMode: 'maximized',
        ticks: [
          {v: start, f: '-π'},
          {v: 0, f: 0},
          {v: end, f: '-π'}]
      },
      vAxis: {
        title: 'sin(x)',
        ticks: [
          {v: -1, f: -1},
          {v: 0, f: 0},
          {v: 1, f: 1}]
      },
      lineWidth: 1,
      pointSize: 0,
    });
print(chart);

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

import math
import altair as alt
import pandas as pd

π = math.pi

display(ee.Array([-π]).sin())  # [Almost zero]
display(ee.Array([-π / 2.0]).sin())  # [-1]
display(ee.Array([0]).sin())  # [0]
display(ee.Array([π / 2.0]).sin())  # [1]
display(ee.Array([π]).sin())  # [Almost zero]

start = -π
end = π
points = ee.Array(ee.List.sequence(start, end, None, 50))
values = points.sin()

df = pd.DataFrame({'x': points.getInfo(), 'sin(x)': values.getInfo()})

# Plot sin() defined above.
alt.Chart(df).mark_line().encode(
    x=alt.X('x', axis=alt.Axis(values=[start, 0, end])),
    y=alt.Y('sin(x)', axis=alt.Axis(values=[-1, 0, 1]))
)