栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python可视化学习一(散点图)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python可视化学习一(散点图)

import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
##########简单的散点图########################
x1=np.random.randn(10) #取随机数
x2=x1+x1**2-10
##确定画布的大小
plt.figure(figsize=(8,4))
#绘图
plt.scatter(x1,x2,#横纵坐标
             s=30, # 点的尺寸大小)
             c='blue' ,#颜色
            label='positive'
           )
#装饰图形
plt.legend()
plt.show()

###使不同的标签对应不同的颜色#######
colors = ['red','black']
label = ['zero','one']

for i in range(x.shape[1]):
     plt.scatter(x[y==i,0],
                 x[y==i,1],
                 c=colors[i],
                label = label[i])
#在标签里有几种类型就循坏几次,一次画一个颜色的点        
plt.legend()
plt.show() 

#导入数据
midwest = pd.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/midwest_filter.csv")
###数据集有问题
midwest['category']
#提取标签中的类别
categories = np.unique(midwest['category']) #去除重复值,保存唯一值b
#颜色 plt.cm.tab10()   tab10()指的是颜色   colors1= plt.cm.tab10(5.1)###

x1=np.random.randn(10) #取随机数
x2=x1+x1**2-10
##确定画布的大小
plt.figure(figsize=(8,4))
#绘图
plt.scatter(x1,x2,#横纵坐标
             s=30, # 点的尺寸大小)
             c=colors1 ,#颜色
            label='positive'
           )
#装饰图形
plt.legend()
plt.show()

#去除警示,将列表等升维,reshape函数,增维,输入(1,-1)是让行上的维数为1,(-1,1)是让列上的维数维一
np.array(colors1).reshape(1,-1).shape  
x1=np.random.randn(10) #取随机数
x2=x1+x1**2-10
##确定画布的大小
plt.figure(figsize=(8,4))
#绘图
plt.scatter(x1,x2,#横纵坐标
             s=30, # 点的尺寸大小)
             c=np.array(colors1).reshape(1,-1) ,#颜色
            label='positive'
           )
#装饰图形
plt.legend()
plt.show()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号