python可视化学习(十九)joy plot

joy plot允许不同组的密度曲线折叠,这是一种可视化大量分组数据彼此数据分布的方法
%%cmd
conda install joypy
import pandas as pd
import numpy as np
import seaborn as sns 
import matplotlib.pyplot as plt
import joypy
%matplotlib inline
#如果用jupyter notebook则需要这行代码让你的图像显示,如果是jupyterlab则不需要

plt.rcParams['font.sans-serif']=['Simhei'] #显示中文
plt.rcParams['axes.unicode_minus']=False   #显示负号
#认识与绘制joyplots的函数
#joypy.jopplot
#函数的功能,使用matplotlib 和pandas绘制其它嵌合集合的joyplot
#重要参数
‘data:绘制数据集’
‘column’:使用data的中的有限列进行绘图
‘by=None:分组列
‘gird=false:添加网格线
‘xlabelsize=none x轴标签的大小
‘ylabelsize=none y轴标签的大小
‘xrot=none x轴刻度线标签旋转角度
‘yrot=none y轴刻度线标签旋转角度
‘hist=flase显示直方图
‘fade=flase如果设定的是true,则显示渐变色
 ‘ylim’=max共享y轴的刻度
   ll=‘true 曲线下的填充颜色
  linecolor=None;曲线的颜色
  blackground=none:背景颜色
  overlap=1:控制重叠程度
  ‘title'=none 添加图表的标题
  ‘colormap=none 色谱
#绘制图像
iris =pd.read_csv('iris.csv')
joypy.joyplot(iris) #默认情况下绘制数据集
iris.shape

在这里插入图片描述

#创建画布
plt.figure(figsize = (8,8),dpi = 60)
joypy.joyplot(iris
              ,column=['SepalLengthCm','PetalLengthCm']
              ,by='Species'                              #分组的列                      
               
              # ,gird=True                             #添加网格线
              #,xlabelsize=12                         #x轴标签的大小
              # ,ylabelsize=12                         #y轴标签的大小
              # ,xrot=30                               #x轴刻度线标签旋转角度
              #, yrot=60                               #y轴刻度线标签旋转角度
              # ,hist=flase                             #直方图
              #, fade=True                             #则显示渐变色
              ,  ylim='max'                              #共享y轴的刻度
              #,  ll=‘true                              #曲线下的填充颜色
              # ,linecolor=‘b                      #曲线的颜色
              # ,blackground=none                        #背景颜色
              #,overlap=1                                 #控制重叠程度
              # ‘title'=none                            #添加图表的标题
               ,colormap=plt.cm.rainbow                  #彩虹色
              #    色谱

                );

在这里插入图片描述

#认识数据集
df=pd.read_csv('mpg_ggplot2.csv')
df.head()

在这里插入图片描述

#创建画布
plt.figure(figsize=(16,10),dpi=10000)
#绘制
fig,axes = joypy.joyplot(df,column=['hwy','cty'],by='class'
                         ,ylim='own'
                         ,figsize=(10,6)
                         ,xlabelsize=12
                         ,ylabelsize=12
                         ,title='joy plot of city and highway by class'
                        #,colormap=plt.cm.rainbow 
                          )

在这里插入图片描述

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值