资源简介

将鸢尾花数据python绘制散点图,雷达图,轮廓图,调和曲线图等

资源截图

代码片段和文件信息

# -*- coding:utf-8 -*-
# author:XueWang
import pandas as pd
from pandas.plotting import scatter_matrix
from pandas import SeriesDataframe
import xlrd
import numpy as np
import warnings
warnings.filterwarnings(“ignore“)
import matplotlib.pyplot as plt
import seaborn as sns
from pandas.plotting import andrews_curves
from pandas.plotting import parallel_coordinates
from pandas.plotting import radviz


sns.set(style = ‘white‘color_codes=True)
#MyData = pd.read_excel(‘MarriageData.xlsx‘)
MyData = pd.read_excel(‘data11.xlsx‘)

def main():
# DrawDot()#散点图
# DrawCurve()#调和曲线图
DrawParallel()#轮廓图
# DrawRadar()#雷达图


def DrawDot():
#散点图
sns.FacetGrid(MyDatahue=‘species‘size=6).map(plt.scatter‘sepal_length‘‘sepal_width‘).add_legend()
sns.FacetGrid(MyDatahue=‘species‘size=6).map(plt.scatter‘petal_length‘‘petal_width‘).add_legend()
# scatter_matrix(MyDataalpha=0.5)
plt.title(‘Scatter Plot‘)
plt.show()

def DrawCurve():
# plt.figure()
andrews_curves(MyData.drop(“ID“ axis=1) “species“color=(‘red‘‘blue‘‘green‘‘yellow‘))
plt.title(‘Andrew_curves‘)
plt.show()

def DrawParallel():
parallel_coordinates(MyData.drop(“ID“ axis=1) “sex“color=(‘red‘‘blue‘‘green‘‘yellow‘))
# parallel_coordinates(MyData.drop(“ID“ axis=1) “species“color=(‘red‘‘blue‘‘green‘‘yellow‘))
plt.title(‘Parallel Coordinate‘)
plt.show()

def DrawRadar():
radviz(MyData.drop(“ID“axis=1)“species“color=(‘red‘‘blue‘‘green‘‘yellow‘))
plt.title(‘Radar Picture‘)
plt.show()

if __name__ == ‘__main__‘:
main()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       33603  2018-09-22 11:08  data11.xlsx
     目录           0  2018-10-28 22:54  __MACOSX\
     文件         188  2018-09-22 11:08  __MACOSX\._data11.xlsx
     文件        1559  2018-10-28 22:54  DrawPoint1.py

评论

共有 条评论