概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复