当前位置:首页 >> 中药大全 >> 介绍一个Python模块,Seaborn绘制的示意图也能实现动态交互

介绍一个Python模块,Seaborn绘制的示意图也能实现动态交互

发布时间:2023-03-04

将code中所的“x”甚至是“hue”作为是输入的实例,code如下

## 筛选造出频域HG常量的构造

categorical_columns = [column for column in df.columns if df[column].dtype == "object"]

## 做成下拉框的基本概念来顺利进行交互

dd = widgets.Dropdown(options=categorical_columns, value=categorical_columns[0], description="Select a column")

@interact(column=dd)

def draw_countplot(column):

g = sns.countplot(data = df, x=column, hue="Attrition")

output

我们可以在下拉框中所选择有所不同的频域HG常量的构造从而描画造出有所不同的统计分析,当然一个下拉框或许有人才会想到太少,我们可以再进一步来扩展一下

## 两个下拉框

dd1 = widgets.Dropdown(options=categorical_columns, value=categorical_columns[0], description="Column")

dd2 = widgets.Dropdown(options=categorical_columns, value=categorical_columns[0], description="Hue")

ui = widgets.HBox([dd1, dd2])

## 描画统计分析的实例

def draw_countplot(column, hue):

g = sns.countplot(data = df, x=column, hue=hue)

## X轴方向的标记才会旋转60度

if len(df[column].unique())> 3:

g.tick_params(axis="x", rotation=60)

out = widgets.interactive_output(draw_countplot, {'column':dd1, "hue": dd2})

## 事与愿违将统计分析看造出造出来

display(ui, out)

output

当然有或许才会想到都是输入框的话才会太无聊,那我们在输入框的同时加入一个斜面条,对应的是输入的实例是整HG或者是元组时

## 两个输入框还有一个斜面条

dd1 = widgets.Dropdown(options=numeric_columns, description="Column1")

dd2 = widgets.Dropdown(options=numeric_columns, description="Column2")

slider = widgets.IntSlider(min=df['Age'].min(), max=df["Age"].max(), description="Max Age")

ui = widgets.HBox([dd1, dd2, slider])

## 描画统计分析的实例

def draw_relplot(column1, column2, age):

p = sns.relplot(data=df[df['Age']

out = widgets.interactive_output(draw_countplot, {"column1": dd1, "column2": dd2, "age": slider})

## 将事与愿违的统计分析给看造出造出来

display(ui, out)

output

北京甲状腺医院怎么去
昆明治早泄阳痿的专科医院
温州哪家医院治疗前列腺炎最好
眼睛模糊看不清怎么办
贵阳甲状腺检查费用
标签:
友情链接: