当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


p5.js saveTable()用法及代码示例


saveTable()函数用于将p5.Table对象保存到文件中。所保存文件的格式可以定义为函数的参数。默认情况下,它保存带有逗号分隔值的文本文件,但是,可以使用它来保存它,或者使用using-tab separated-values生成HTML表。

用法:

saveTable( Table, filename, options )

参数:此函数接受上述和以下所述的三个参数:



  • Table:这是一个p5.Table对象,将保存到文件中。
  • filename:它指定用作已保存文件的文件名的字符串。
  • options:它是一个字符串,表示要保存的表的格式。它可以是使用逗号分隔值保存表的“csv”,使用制表符分隔值保存表的“tsv”或生成HTML表的“html”。它是一个可选参数。

下面的示例说明了p5.js中的saveTable()函数:

例:

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); 
}

输出:
save-tsv-table

在线编辑: https://editor.p5js.org/

环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

参考: https://p5js.org/reference/#/p5/saveTable




相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 p5.js | saveTable() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。