python可视化汇总

关联图

1、散点图
plt.scatter

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
# import seaborn as sns
# 定义数据
x1=np.random.randn(10)
x2=x1+x1**2-10
# 确定画布
plt.figure(figsize=(8, 4))
# 绘图
plt.scatter(x1,x2   # 横纵坐标
            ,s=50 # 点的尺寸大小
            ,c='blue'
            ,label='Positive')# 图例
# 装饰图形
plt.legend() # 显示图例
# 让图形显示
plt.show()

2、问:希望显示多种颜色的散点图,颜色是我们的标签y所代表的分类,无法显示不同颜色的图例怎么办?

# 定义数据
x1=np.random.randn(10,2)
y=np.array([0,2,1,2,0,1,2,1,0,0])
# 确定画布
plt.figure(figsize=(8, 4))
# 绘图
colors=['red','black','blue'] #确定颜色列表
labels=['zero','one','two'] #确定标签的类别列表
for i in range(len(labels)):
#     x有几列循环几次
# x1[y == 0, 0] #标签为0的所有数据
    plt.scatter(x1[y==i,0]
                ,x1[y==i,1] # 横纵坐标
                ,s=50 # 点的尺寸大小
                ,c=colors[i]
                ,label=labels[i]) # 只能对应一种颜色
# 装饰图形
plt.legend()# 显示图例
# 让图形显示
plt.show()

三要素:数据、标签列表、颜色
plt.cm.tab10:创建颜色的十号光谱,可以输入任意浮点数,来提取出一种颜色。

3、画布设置:

plt.figure(figsize=(16, 10) #绘图尺寸
           ,dpi=60 #分辨率越大越清晰
           ,facecolor='w'# 背景颜色,默认白色
           ,edgecolor='k')# 边框颜色,默认黑色

4、图像装饰

plt.gca().set(xlim=(0.0,0.12),ylim=(0,80000)) #控制横纵坐标的范围
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
plt.xlabel('time', fontsize=12)
plt.ylabel('age', fontsize=12)
plt.title('scatter',fontsize=22)
plt.legend(fontsize=12)
plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值