web-dev-qa-db-ja.com

プロットしているOrca

プロッタを使用して静的チャートをエクスポートするときには小さな問題があります。

プロットすると、ORCAがインストールされていることを正しく認識していないため、静止しているORCAが見つからない。 ORCAディレクトリを変更しようとしていますが、まだ機能していません。何が悪いのか知っている人は誰でも?

私のコード:

import plotly.graph_objects as go
import orca
import plotly

#%%
fig = go.Figure(data=go.Candlestick(x=pricedata.index,
                    open=pricedata['bidopen'],
                    high=pricedata['bidhigh'],
                    low=pricedata['bidlow'],
                    close=pricedata['bidclose']),)
#%%
fig.show()

#%%
plotly.io.orca.config.executable = r'C:\Users\Kuba\AppData\Local\Programs\Python\Python37\Lib\site-packages\orca'
plotly.io.orca.config.save()

#%%

fig.write_image("images/fig1.png")
 _

これを解決する方法について説明しますが、それは私のためには機能しません:

https://plot.ly/python/orca-management/##Configing-executable

ORCAバージョンは1.5.1です

ありがとう。

NS。

編集:

エラーメッセージ:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
c:\Users\Kuba\Documents\GitHub\frstalg\FXCM Stuff\LiveMyStrategyNOTEBOOK-20191017.py in 
      1 
----> 2 fig.write_image("images/fig1.png")

~\AppData\Local\Programs\Python\Python37\lib\site-packages\plotly\basedatatypes.py in write_image(self, *args, **kwargs)
   2686         import plotly.io as pio
   2687 
-> 2688         return pio.write_image(self, *args, **kwargs)
   2689 
   2690     # Static helpers

~\AppData\Local\Programs\Python\Python37\lib\site-packages\plotly\io\_orca.py in write_image(fig, file, format, scale, width, height, validate)
   1703     # Do this first so we don't create a file if image conversion fails
   1704     img_data = to_image(
-> 1705         fig, format=format, scale=scale, width=width, height=height, validate=validate
   1706     )
   1707 

~\AppData\Local\Programs\Python\Python37\lib\site-packages\plotly\io\_orca.py in to_image(fig, format, width, height, scale, validate)
   1480     # Make sure orca sever is running
   1481     # -------------------------------
-> 1482     ensure_server()
   1483 
   1484     # Handle defaults

~\AppData\Local\Programs\Python\Python37\lib\site-packages\plotly\io\_orca.py in ensure_server()
   1342     # Validate orca executable
   1343     if status.state == "unvalidated":
-> 1344         validate_executable()
   1345 
   1346     # Acquire lock to make sure that we keep the properties of orca_state

~\AppData\Local\Programs\Python\Python37\lib\site-packages\plotly\io\_orca.py in validate_executable()
   1041                 executable=config.executable,
   1042                 formatted_path=formatted_path,
-> 1043                 instructions=install_location_instructions,
   1044             )
   1045         )

ValueError: 
The orca executable is required to export figures as static images,
but it could not be found on the system path.

Searched for executable 'C:\Users\Kuba\AppData\Local\Programs\Python\Python37\Lib\site-packages\orca' on the following path:
    C:\Users\Kuba\AppData\Local\Programs\Python\Python37\lib\site-packages
    C:\Program Files\Microsoft MPI\Bin\
    C:\Program Files (x86)\Common Files\Oracle\Java\javapath
    C:\Program Files (x86)\Intel\iCLS Client\
    C:\Program Files\Intel\iCLS Client\
    C:\Windows\system32
    C:\Windows
    C:\Windows\System32\Wbem
    C:\Windows\System32\WindowsPowerShell\v1.0\
    C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
    C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
    C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
    C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
    C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
    C:\WINDOWS\system32
    C:\WINDOWS
    C:\WINDOWS\System32\Wbem
    C:\WINDOWS\System32\WindowsPowerShell\v1.0\
    C:\WINDOWS\System32\OpenSSH\
    C:\Program Files\Git\cmd
    C:\Program Files\dotnet\
    C:\Program Files\PuTTY\
    C:\Users\Kuba\AppData\Local\Programs\Python\Python37\Scripts\
    C:\Users\Kuba\AppData\Local\Programs\Python\Python37\
    C:\Users\Kuba\AppData\Local\Microsoft\WindowsApps
    C:\Users\Kuba\AppData\Local\Programs\Microsoft VS Code\bin
    C:\Users\Kuba\AppData\Local\GitHubDesktop\bin
    %USERPROFILE%\AppData\Local\Microsoft\WindowsApps

    C:\Users\Kuba\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\.libs

If you haven't installed orca yet, you can do so using conda as follows:

    $ conda install -c plotly plotly-orca

Alternatively, see other installation methods in the orca project README at
https://github.com/plotly/orca.

After installation is complete, no further configuration should be needed.

If you have installed orca, then for some reason plotly.py was unable to
locate it. In this case, set the `plotly.io.orca.config.executable`
property to the full path of your orca executable. For example:

    >>> plotly.io.orca.config.executable = '/path/to/orca'

After updating this executable property, try the export operation again.
If it is successful then you may want to save this configuration so that it
will be applied automatically in future sessions. You can do this as follows:

    >>> plotly.io.orca.config.save()

If you're still having trouble, feel free to ask for help on the forums at
https://community.plot.ly/c/api/python
 _
7
Jakub

カレイドを試してみてください、それは私のために働いた。それはOrcaの代替手段です

conda install -c plotly python-kaleido
 _
2
Satish Khullar

私は同じ問題に直面しています、あなたはプロットを使って作業しながら静的なイメージを保存するためにカレイドを使うことができます。

https://medium.com/plotly/introding-kaleido-b03c4b7b1d81

1
Dips yadav

PycharmとPython 3.6を持つWindowsで私のために働いたことは次のとおりです。

  • 次の https://github.com/plotly/orca#installation - 方法4:スタンドアロンバイナリ:

    • Windows-release.zip from https://github.com/plotly/orca/releases
    • 実行可能ファイルをインストールしてください
    • アプリケーションがインストールされているパスを取得するために、デスクトップを新しく作成したORCAアイコンを右クリックします。
  • プロット\ IOフォルダから(マイケースC:\Users\ventafri\AppData\Local\Programs\Python\Python36\Lib\site-packages\plotly\io_orca.pyを開く

代わりの:

 # Try to find an executable
 # -------------------------
 # Search for executable name or path in config.executable
 executable = which(config.executable)
 path = os.environ.get("PATH", os.defpath)
 formatted_path = path.replace(os.pathsep, "\n    ")

と:

# Try to find an executable
# -------------------------
# Search for executable name or path in config.executable
executable = r"C:\Users\ventafri\AppData\Local\Programs\orca\orca.exe"
path = os.environ.get("PATH", os.defpath)
formatted_path = path.replace(os.pathsep, "\n    ")
1

Susannaの答えはおそらくはるかに良いですが、私のために働いているのはOrca 1.2.1にダウングレードすることです。

conda remove plotly plotly-orca
conda install -c plotly plotly-orca==1.2.1
 _
0
Eudald

から プロットドキュメント

pip install -U kaleido
 _
0
Ben Murdoch

私のために何が働いていたのは、.exeファイルからのものをインストールしていました https://github.com/plotly/orca/releases

その後、新しく作成された.exeファイルへのファイルパスでこれを実行します。

import plotly plotly.io.orca.config.executable = '...../orca/orca.exe'

0
Sanch

Jupyterノートブックでプロットして静的なイメージを作成しようとすると、ベースのConda環境以外のカーネルを使用して静的な画像を生成しようとしました。

私はそれが働くためにも、私はPlotly-Orcaを基本環境にインストールしなければなりませんでした。

0