利用pandas高维作图

来源:互联网 发布:数据库结构的数据模型 编辑:程序博客网 时间:2024/05/21 06:40

  • 多维变量双散点矩阵图
  • 弹簧图
  • 并行维度图


from sklearn import datasetsimport pandasfrom pandas.tools.plotting import scatter_matrixfrom matplotlib import pyplot# 以下三个为多变量可视化from pandas.tools.plotting import radvizfrom pandas.tools.plotting import andrews_curvesfrom pandas.tools.plotting import parallel_coordinatesdata=datasets.load_iris()x=data.datay=data.targetcolumn_names=data.feature_namestarget_names=data.target_namesdataf=pandas.DataFrame(data=x,columns=column_names)dataf['classi']=yprint dataf.head(10)dataf0=dataf[dataf.classi==0]dataf1=dataf[dataf.classi==1]dataf2=dataf[dataf.classi==2]dataf0.plot(title='test1')dataf0.plot(title='test2',kind='bar',stacked=True)scatter_matrix(dataf.ix[:,0:4],diagonal='kde')pyplot.title('test3')dataf.boxplot(by='classi')radviz(dataf,'classi')andrews_curves(dataf,'classi')parallel_coordinates(dataf,'classi')pyplot.show()



0 0
原创粉丝点击