小编Sle*_*ead的帖子

Python - 在mplot3D中设置zlim

mpl.rcParams['legend.fontsize'] = 10

fig1 = plt.figure()
ax = fig1.gca(projection='3d') 

ax.plot(tab_C[0], tab_C[1], zs=0, zdir='z', label = "Projection de la trajectoire de C", color='k')
ax.plot(tab_M[0], tab_M[1], zs=0, zdir='z', label = "Projection de la trajectoire de M", color='r')

for i in range(0,len(tab_t)):
    ax.plot(tab_C[0][i:i+2], tab_C[1][i:i+2], tab_C[2][i:i+2], color=plt.cm.rainbow(255*i/len(tab_t)))
    ax.plot(tab_M[0][i:i+2], tab_M[1][i:i+2], tab_M[2][i:i+2], color=plt.cm.rainbow(255*i/len(tab_t)))

ax.legend()

ax.set_xlabel('I')
ax.set_ylabel('J')
ax.set_zlabel('K')

m = cm.ScalarMappable(cmap=cm.rainbow)
m.set_array(tab_t)

plt.colorbar(m)
Run Code Online (Sandbox Code Playgroud)

我用我的代码得到了这个情节

我的情节

我的问题是 - 我想为颜色条设置标签,但ScalarMappale没有方法set_label() - 我想设置zmin = 0以清楚地看到计划上的投影(0xy)但似乎这里的zmin是0.05当我做ax.set_zlim(bottom = 0)它返回

Traceback (most recent call last):
  File "code.py", line 117, in <module>
    ax.set_zlim(bottom=0) 
  File "/usr/lib/pymodules/python2.7/mpl_toolkits/mplot3d/axes3d.py", …
Run Code Online (Sandbox Code Playgroud)

python matplotlib colorbar

7
推荐指数
1
解决办法
9417
查看次数

在子图中使用 view_init 设置 3d 视角

我试图改变我的图的一个子图中的角度,它是一个 3d 图。我愿意:

import matplotlib.pyplot as plt
f1 = plt.figure()
ax1 = f1.add_subplot(2, 1, 1, projection='3d')
ax1.view_init(20, -120)
Run Code Online (Sandbox Code Playgroud)

但这并不会改变观点。我究竟做错了什么?

python matplotlib

5
推荐指数
1
解决办法
1万
查看次数

在OpenCL中以编程方式选择最佳GPU的最佳方法是什么?

在我的笔记本电脑上,我有两张显卡 - 英特尔Iris和Nvidia GeForce GT 750M.我正在尝试使用简单的向量添加OpenCL.我知道,Nvidia卡更快,可以更好地完成工作.原则上,我可以if在将NVIDIAVENDOR属性中查找的代码中放置一个语句.但我想要有一些优雅的东西.以编程方式选择更好(更快)GPU的最佳方法是什么OpenCL C/C++

c++ gpgpu opencl

4
推荐指数
2
解决办法
1099
查看次数

标签 统计

matplotlib ×2

python ×2

c++ ×1

colorbar ×1

gpgpu ×1

opencl ×1