python学习记录-绘图

基本包

// An highlighted block
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
plt.style.use('seaborn-whitegrid') #选择plot呈现的风格
sns.set_style("white")
#选择seaborn主题;可选风格1.darkgrid(灰色网格)2.whitegrid(白色网格)3.dark(黑色)4.white(白色)5.ticks(十字叉)

散点图

// An highlighted block
colors = [plt.cm.tab10(i/(10-1)) for i in range(10)] #生成颜色序列
#绘制散点图
plt.figure(figsize=(16, 10), facecolor='w', edgecolor='k')
#facecolor:背景颜色;edgecolor:边框颜色
x=np.random.rand(10)
y=np.random.rand(10)
s=(40*np.random.rand(10))**2#散点图每个点的大小
plt.scatter(x,y,s=s, c=colors)
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
plt.title("Scatterplot", fontsize=22)
plt.legend(fontsize=12)
plt.show()

图形
在这里插入图片描述

抖动图

避免数据重叠

// An highlighted block
#抖动图
x=[1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,]
y=[2.3,3.6,4.7,5.1,6.3,7.4,8.5,9.6,2.3,3.6,4.7,5.1,6.3,7.4,8.5,9.6]
plt.figure(figsize=(16, 10), facecolor='w', edgecolor='k')
sns.stripplot( x, y, jitter=0.1, size=8, linewidth=.5)#jitter抖动的程度
plt.title('jittered plots', fontsize=22)
plt.show()

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值