【问题标题】:How to plot a state vector in Bloch sphere on Qutip?如何在 Qutip 上的 Bloch 球体中绘制状态向量?
【发布时间】:2020-05-10 01:54:29
【问题描述】:

非常简单。我定义了一个 Qutip 状态对象

import qutip as qt
import numpy as np

state = qt.Qobj(1/2*np.array([np.sqrt(3),-1])) # This is my quantum state vector (normalized)

我想要的是在 Bloch 球体中绘制这个状态,但如果我只是这样做:

b = qt.Bloch()
b.add_vectors(state)
b.show()

它给了我一个错误

IndexError:索引 1 超出轴 0 的范围,大小为 1

我想这是由于我的状态被解释为一个正常的 3D 向量。那么,有没有一种简单的方法来处理这种情节?

【问题讨论】:

    标签: python quantum-computing qutip


    【解决方案1】:

    您只需将b.add_vectors(state) 更改为b.add_states(state),因为您添加的是状态(Qobj 对象)而不是向量(x、y 和 z 轴上的坐标作为序列)。

    查看the qutip documentation了解更多信息

    【讨论】:

      猜你喜欢
      • 2014-11-11
      • 2019-05-28
      • 2021-03-09
      • 2018-10-23
      • 2019-04-01
      • 2022-10-19
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      相关资源
      最近更新 更多