【问题标题】:Can I save a .png in a Foundry Code Workbook?我可以在 Foundry 代码工作簿中保存 .png 吗?
【发布时间】:2021-08-30 20:53:03
【问题描述】:

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

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

【问题讨论】:

    标签: palantir-foundry foundry-code-workbooks


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这可以在 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-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-31
        • 1970-01-01
        • 2014-03-04
        • 2011-03-12
        • 1970-01-01
        相关资源
        最近更新 更多