1

我正在使用 Foundry 代码工作簿生成图像,然后尝试将其保存回 Foundry。我可以很好地生成图像,但正在努力保存它。

您能否帮助我了解如何.png通过代码工作簿保存图像文件?

4

2 回答 2

0

Code Workbook 使用 Agg 后端并将图保存为.png,您可以在尝试将.png字节保存到 Foundry 时将其用作参考。指定后端并指定 savefig 输出格式将需要更改后端配置,这可以由 Palantir 支持团队进行。

于 2020-09-21T17:14:30.160 回答
0

这可以在 python 中使用原始文件访问。假设您已选择 Python 转换输入作为输入类型,以下代码(用于 matplotlib)会将 PNG 保存到数据集。

import matplotlib.pyplot as plt
plt.scatter([1, 2, 3], [1, 2, 3])
plt.show()

output = Transforms.get_output()
output_fs = output.filesystem()
plt.savefig('test.png')
img = open('test.png', 'rb').read()

with output_fs.open('png_test.png', 'wb') as f:
    f.write(img)
    f.close()
于 2021-08-23T14:19:04.017 回答