【发布时间】:2018-12-10 16:56:30
【问题描述】:
我正在尝试将绘图导出为 jpg 文件。为此,我正在使用以下代码:
from plotly.offline import iplot, init_notebook_mode
import plotly.graph_objs as go
import plotly.io as pio
import plotly
import os
import numpy as np
init_notebook_mode(connected=True)
N = 100
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
sz = np.random.rand(N)*30
fig = go.Figure()
fig.add_scatter(x=x,
y=y,
mode='markers',
marker={'size': sz,
'color': colors,
'opacity': 0.6,
'colorscale': 'Viridis'
});
iplot(fig)
pio.write_image(fig, 'fig1.png')
我遇到的问题是 ORCA。该库可以定位,但已安装。这是我得到的错误:
值错误: 需要 orca 可执行文件才能将图形导出为静态图像, 但是在“/opt/conda/bin/orca”中找到的可执行文件 似乎不是有效的情节逆戟鲸可执行文件。请参考文末 此消息以获取有关问题的详细信息。
如果您还没有安装 orca,您可以使用 conda 进行安装,如下所示:
$ conda install -c plotly plotly-orca
或者,请参阅 orca 项目 README 中的其他安装方法 https://github.com/plotly/orca.
安装完成后,无需进一步配置。
如果你已经安装了 orca,那么由于某种原因 plotly.py 无法
找到它。在这种情况下,设置plotly.io.orca.config.executable
属性到您的 orca 可执行文件的完整路径。例如:
>>> plotly.io.orca.config.executable = '/path/to/orca'
更新此可执行属性后,再次尝试导出操作。 如果成功,那么您可能需要保存此配置,以便它 将在以后的会话中自动应用。你可以这样做:
>>> plotly.io.orca.config.save()
如果您仍然遇到问题,请随时在论坛上寻求帮助: https://community.plot.ly/c/api/python
这是命令返回的错误 $ /opt/conda/bin/orca --help
[返回码:127] /opt/conda/lib/orca_app/orca:加载共享库时出错:libXtst.so.6:无法打开共享对象文件:没有这样的文件或目录
注意:在 Linux 上使用时,orca 需要 X11 显示服务器,但没有 检测到。请安装 X11,或使用 Xvfb 配置您的系统。看 orca README (https://github.com/plotly/orca) 获取使用说明 带 Xvfb 的逆戟鲸。
有人知道如何解决这个错误吗?
【问题讨论】: