复制代码
1
2joy plot允许不同组的密度曲线折叠,这是一种可视化大量分组数据彼此数据分布的方法
复制代码
1
2
3%%cmd conda install joypy
复制代码
1
2
3
4
5
6
7
8
9
10
11import 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 #显示负号
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#认识与绘制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 色谱
复制代码
1
2
3
4
5#绘制图像 iris =pd.read_csv('iris.csv') joypy.joyplot(iris) #默认情况下绘制数据集 iris.shape
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24#创建画布 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 #彩虹色 # 色谱 );
复制代码
1
2
3
4
5#认识数据集 df=pd.read_csv('mpg_ggplot2.csv') df.head()
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13#创建画布 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复