python数据可视化:使用Bokeh(上)

数据

一份关于保险的数据:链接在此。

数据描述

  • age:年龄
  • sex:性别
  • bmi:体重指数(BMI)是基于身高和体重的体脂指标
  • children:孩子个数
  • smoker:是否吸烟
  • region:区位
  • charges:收费

预处理

import numpy as np
import pandas as pd
from bokeh.io import output_file, show, output_notebook, push_notebook
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource, HoverTool  # Dataframe处理,hover组件
from bokeh.layouts import row, column, gridplot  #布局相关部件
from bokeh.models.widgets import Tabs, Panel
from bokeh.palettes import Spectral6  # 导入colormap
from bokeh.transform import linear_cmap
from bokeh.io import export_png  # 保存为png
import warnings
output_notebook()
warnings.filterwarnings('ignore')

# 数据导入
insurance = pd.read_csv('insurance.csv')
insurance.head()

在这里插入图片描述

# 查看数据类型
insurance.dtypes

在这里插入图片描述

# 查看缺失值, 没有缺失值
insurance.isna().sum()

在这里插入图片描述

# 数据描述
insurance.describe(include='all')

在这里插入图片描述
没有缺失值

Bokeh

Bokeh (Bokeh.js) 是一个 Python 交互式可视化库,支持现代化 Web 浏览器,提供非常完美的展示功能。Bokeh 的目标是使用 D3.js 样式提供优雅,简洁新颖的图形化风格,同时提供大型数据集的高性能交互功能。Boken 可以快速的创建交互式的绘图,仪表盘和数据应用。

条形图

# 获取年龄分布
age = insurance.sort_values('age').age.value_counts(sort=False
  • 9
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值