我正在尝试将绘图导出为 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”中找到的可执行文件
似乎不是一个有效的 plotly 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'
更新此可执行属性后,再次尝试导出操作。
如果成功,那么您可能想要保存此配置,以便它
将在以后的 session 中自动应用。您可以按如下方式执行此操作:
>>> 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。
有谁知道如何解决这个错误?
最佳答案
为了让 Orca 在我的 Django 2 项目中在 Ubuntu 18 上工作,我不得不投入大量精力。这是我所做的最终奏效的事情:
我在 Ubuntu 18.04.3 LTS 上做了这个
在下面假设您的用户名是 USERNAME 并且您的虚拟环境目录被命名为“myvenv”
并更改文件
wget https://github.com/plotly/orca/releases/download/v1.2.1/orca-1.2.1-x86_64.AppImage
chmod +x orca-1.2.1-x86_64.AppImage
sudo apt-get install desktop-file-utils
sudo apt-get install libgtk2.0-0sudo apt-get install libgconf-2-4sudo apt-get install xvfbsudo apt-get install chromium-browser
#!/bin/bash
xvfb-run -a orca-1.2.1-x86_64.AppImage "$@"
关于python - 使用 python 定位 lib Orca,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53710227/