用颜色图绘制多条线

时间:2018-08-29 06:50:42

标签: python matplotlib

我有140个x,y数据文件,我希望将其绘制为3D图,类似于该图片,该图片:enter image description here但我要制作白色的色图,而不是白色的随Y值变化。

我的代码将所有xy文件存储在一个数组中,以便data [0] .x和data [0] .y包含第一个文件的x和y值以及data 1。x和data 1。y包含下一个文件的值,依此类推。然后,我像这样绘制代码:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
Z = []
fig.set_figheight(12)
fig.set_figwidth(12)

for i in range(0,len(data)-(1+40)):
    Z = i
    ax.plot(data[i].x[a1:a2],(data[i].y[a1:a2]),Z)

    ax.view_init(120,-90) 
#    
ax.set_xlabel('2 $\\theta$')
ax.set_ylabel('Intensity')    
ax.set_zlabel('scan no')
fig.savefig('3D_plots',dpi=220)  

产生情节enter image description here

如何将网格填充设为白色并进行类似的旋转?而且当然要应用颜色图

0 个答案:

没有答案