python可视化分析(十)-绘制带直方图的密度图

实现功能:

python绘制带直方图的密度图。sns.distplot:直方图(hist)+内核密度函数(kde)。

实现代码:

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

import warnings

warnings.filterwarnings(action='once')

# Import Data

df = pd.read_csv("C:/工作/学习/数据杂坛/datasets/mpg_ggplot2.csv")

# Draw Plot

plt.figure(figsize=(10, 8), dpi=80)

sns.distplot(df.loc[df['class'] == 'compact', "cty"],

color="#01a2d9",

label="Compact",

hist_kws={'alpha': .7},

kde_kws={'linewidth': 3})

sns.distplot(df.loc[df['class'] == 'suv', "cty"],

color="#dc2624",

label="SUV",

hist_kws={'alpha': .7},

kde_kws={'linewidth': 3})

sns.distplot(df.loc[df['class'] == 'minivan', "cty"],

color="g",

label="minivan",

hist_kws={'alpha': .7},

kde_kws={'linewidth': 3})

plt.ylim(0, 0.35)

# Decoration

sns.set(style="whitegrid", font_scale=1.1)

plt.title('Density Plot of City Mileage by Vehicle Type', fontsize=18)

plt.legend()

plt.savefig('C:\工作\学习\数据杂坛\素材\\0919\密度图', dpi=300, bbox_inches = 'tight')

plt.show()

实现效果:

喜欢记得点赞,在看,收藏,

关注V订阅号:数据杂坛,获取数据集,完整代码和效果,将持续更新!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容