我是靠谱客的博主 愉快糖豆,最近开发中收集的这篇文章主要介绍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 
                          )

在这里插入图片描述

最后

以上就是愉快糖豆为你收集整理的python可视化学习(十九)joy plot的全部内容,希望文章能够帮你解决python可视化学习(十九)joy plot所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部