p5.js | Función guardarTabla()

La función saveTable() se usa para guardar un objeto p5.Table en un archivo. El formato del archivo guardado se puede definir como un parámetro de la función. De forma predeterminada, guarda un archivo de texto con valores separados por comas, sin embargo, se puede usar para guardarlo usando valores separados por tabuladores o generar una tabla HTML a partir de él.

Sintaxis:

saveTable( Table, filename, options )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • Tabla: este es un objeto p5.Table que se guardaría en el archivo.
  • filename: especifica la string que se utiliza como nombre de archivo del archivo guardado.
  • options: Es una string que denota el formato de la tabla a guardar. Puede ser «csv», que guarda la tabla usando valores separados por comas, «tsv», que guarda la tabla usando valores separados por tabuladores, o «html», que genera una tabla HTML. Es un parámetro opcional.

El siguiente ejemplo ilustra la función saveTable() en p5.js:

Ejemplo:

function setup() {
  createCanvas(600, 300);
  textSize(20);
   
  text("Click on the button below to "
        + "save the Table Object", 20, 20);
    
  text("Select the output format:", 20, 60);
   
  // Create radio button for choosing
  // file format to save the table
  radio = createRadio();
  radio.position(30, 80);
  radio.option('csv');
  radio.option('tsv');
  radio.option('html');
   
  // Create a button for saving the Table object
  saveBtn = createButton("Save Table to file");
  saveBtn.position(30, 120);
  saveBtn.mousePressed(saveFile);
   
  // Create the table for saving to file
  table = new p5.Table();
   
  table.addColumn('Invention');
  table.addColumn('Inventors');
   
  let tableRow = table.addRow();
  tableRow.setString('Invention', 'Telescope');
  tableRow.setString('Inventors', 'Galileo');
   
  tableRow = table.addRow();
  tableRow.setString('Invention', 'Steam Engine');
  tableRow.setString('Inventors', 'James Watt');
   
  tableRow = table.addRow();
  tableRow.setString('Invention', 'Radio');
  tableRow.setString('Inventors', 'Guglielmo Marconi');
}
   
function saveFile() {
   
  // Get the output format selected
  // from the radio buttons
  outputFormat = radio.value();
   
  // Save the table to file with the given format
  saveTable(table, 'tableOutput', outputFormat);
}

Producción:
guardar-tabla-tsv

Editor en línea: https://editor.p5js.org/

Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Referencia: https://p5js.org/reference/#/p5/saveTable

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *