Перейти к содержимому

Статические графики

Когда Python отображает график Matplotlib, Code Interpreter добавляет его закодированное изображение в результаты выполнения. Найдите PNG, декодируйте и сохраните его в приложении:

mjs
const sandbox = await Sandbox.create("code-interpreter");

try {
  const execution = await sandbox.runCode(`
import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title("Growth")
plt.show()
`);

  const image = execution.results.find((result) => result.png);
  await writeFile("growth.png", Buffer.from(image.png, "base64"));
  console.log("Saved growth.png");
} finally {
  await sandbox.kill();
}

Один результат может содержать несколько форматов. Метод result.formats() показывает форматы, доступные для конкретного графика.