qiskit.visualization.visualize_transition
qiskit.visualization.visualize_transition(circuit, trace=False, saveas=None, fpg=100, spg=2)
量子ゲートを適用することで、単一量子ビットの状態間の遷移を示すアニメーションを作成します。
バージョンから非推奨 1.2.0
関数 qiskit.visualization.transition_visualization.visualize_transition() は Qiskit 1.2.0 で非推奨となりました。 2.0 リリースでは削除される予定です。
パラメーター
- circuit (QuantumCircuit) – Qiskit シングル量子ビット QuantumCircuit. サポートされているゲートは、h,x,y,z,rx,ry,rz,s,sdg,t,tdg および u1 です。
- trace (bool) – アニメーションの各ステップで、トレースベクトル(過去の10個のベクトルの履歴)を表示するかどうかをコントロールする。
- saveas (str) – ユーザーは、アニメーションをビデオとしてファイルシステムに保存することができます。 この引数は、ファイル名と拡張子を持つパスの文字列である(例えば、現在の作業ディレクトリにビデオを保存するには “movie.mp4” )。
- fpg (int) – 1ゲートあたりのフレーム数。 アニメーションの滑らかさや、アニメーションのレンダリングに必要な計算量をより細かくコントロールできる。 tkinterのGUIではそのままでうまくいくが、jupyterのGUIではfpgを5-30の間で選ぶのが望ましいかもしれない。
- spg (int) – ゲートあたりの秒数。 個々のゲート遷移のアニメーションは何秒かかるか。
戻り値
arg jupyterがTrueに設定されている場合。 それ以外の場合はtkinter GUIを開き、GUIが閉じられた後に戻る。
戻りの型
IPython.core.display.HTML
レイズ
- MissingOptionalLibraryError - Matplotlib (and/or IPython)がインストールされていること。
- VisualizationError - 指定されたゲートはサポートされていません。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。