ee.Array.sin

Calcule le sinus de l'entrée en radians, élément par élément.

UtilisationRenvoie
Array.sin()Tableau
ArgumentTypeDétails
ceci : inputTableauTableau d'entrée.

Exemples

Éditeur de code (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);

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap pour le développement interactif.

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]))
)