在Matlab,matplotlib或gnuplot中以3D形式绘制密度矩阵

物理学家

我有一组离散的密度,例如n(i,j),我想绘制它的3d条形可视化。我的目标是通过以下链接获得一些数字:

http://qutip.blogspot.de/2012/07/quantum-process-tomography.html

http://qutip.org/docs/2.2.0/guide/guide-visualization.html#visualizing-operators

我想直接使用Matlab,matploblib或gnuplot而不是使用qutip工具箱,特别是因为qutip安装不是很简单。

任何帮助都是适当的。

伊恩

在matplotlib中,您可以使用bar3d请参阅图库中示例,尽管您需要color适当地设置参数以使每个栏获得不同的颜色-请参阅API文档

编辑

给出注释后,以下代码将产生输出,而无需任何对直方图的引用:

x = np.array(range(0, 6), float) # I assume that np.loadtxt will give you (from the
y = x.copy()                     # comment) x,y as a 1d array in the form that this
xpos, ypos = np.meshgrid(x, y)   # script would after the xpos.flatten() lines.
z = np.random.rand(6, 6)         #
colors = ['b', 'g', 'y', 'r', 'k', 'c']*6 # This colors the bars individually
xpos = xpos.flatten()
ypos = ypos.flatten()
zpos = np.zeros_like(xpos)
dx = 0.5 * np.ones_like(zpos)
dy = dx.copy()
dz = z.flatten() # This is the actual data.
fig = plt.figure()
ax = fig.add_subplot(111,projection = '3d')
ax.bar3d(xpos, ypos, zpos, dx, dy, dz, color=colors)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Matlab,matplotlib或gnuplot中以3D形式绘制密度矩阵

来自分类Dev

如何使用matplotlib在python中绘制3D密度图

来自分类Dev

在切片中绘制3D矩阵-MATLAB

来自分类Dev

在切片中绘制3D矩阵-MATLAB

来自分类Dev

在Matlab中从3D矩阵绘图

来自分类Dev

在Matlab中创建3D矩阵

来自分类Dev

MATLAB 使用矩阵在 3D 中绘制多个曲面图

来自分类Dev

在Matlab中绘制3d贝壳

来自分类Dev

在Matlab中绘制3D曲面

来自分类Dev

在Matlab中绘制3D平面?

来自分类Dev

对3D矩阵中的块求和-MATLAB

来自分类Dev

如何在Matlab中输入3D矩阵?

来自分类Dev

Matlab,在3D矩阵中插入向量的值

来自分类Dev

MATLAB Sum 沿 3D 矩阵中的某些列

来自分类Dev

在 Matlab 中对 3D 矩阵的特定维度求和

来自分类Dev

在Matplotlib中以3D方式绘制imshow()图像

来自分类Dev

使用Matplotlib在3D中绘制线性模型

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

matplotlib在3D中绘制多条线

来自分类Dev

如何在Matlab中快速绘制3D向量?

来自分类Dev

在Matlab中绘制给定方程的3D平面

来自分类Dev

如何在Matlab中绘制圆形3D图

来自分类Dev

在Matlab中的3D空间中绘制线条

来自分类Dev

如何从Matlab中的线段绘制3D对象

来自分类Dev

在matlab中绘制3D云的表面

来自分类Dev

matplotlib为什么在3D图中绘制矩阵的转置?

来自分类Dev

用于3D矩阵的Matlab Accumarray

来自分类Dev

在Matlab中合并2D矩阵以形成3D矩阵

来自分类Dev

通过在 Matlab 中内插 3D 矩阵的层来获得内插的 2D 矩阵