Python绘制三维图
1、绘制3D柱状图,其数据格式为,二维数组或三维数组。酆璁冻嘌from numpy import *file=open(&垆杪屑丝#39;C:\\Users\\jyjh\\Desktop\\count.txt','r')arr=[]for i in file.readlines(): temp=[] for j in i.strip().split('\t'): temp.append(float(j)) arr.append(temp)import randomimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dmpl.rcParams['font.size']=10fig=plt.figure()ax=fig.add_subplot(111,projection='3d')xs=range(len(arr))ys=range(len(arr[0]))for z in range(len(arr)): xs=range(len(arr)) ys=arr[z] color=plt.cm.Set2(random.choice(range(plt.cm.Set2.N))) ax.bar(xs,ys,zs=z,zdir='y',color=color,alpha=0.5) ax.xaxis.set_major_locator(mpl.ticker.FixedLocator(xs)) ax.yaxis.set_major_locator(mpl.ticker.FixedLocator(ys))ax.set_xlabel('x')ax.set_ylabel('y')ax.set_zlabel('copies')plt.show()通过设置xs,ys,z可以设定绘制不同维度的数据。




