Статические графики
Когда 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() показывает форматы, доступные для конкретного графика.