ENUNCIADO:
Sua tarefa será escolher uma feature adicional do dataset de doença cardíaca e criar um novo gráfico para ela. Pode ser qualquer tipo de gráfico que você achar mais adequado para a visualização dos dados dessa feature específica.
from ucimlrepo import fetch_ucirepo
import plotly.express as px
from dash import Dash, dcc, html
heart_disease = fetch_ucirepo(id=45)
dados = heart_disease.data.features
dados['doenca'] = (heart_disease.data.targets > 0) * 1
histograma de idade
figura_histograma = px.histogram(dados, x='age', title='Histograma de idades')
div_do_histograma = html.Div([
html.H2('Histograma de IDADES'),
dcc.Graph(figure=figura_histograma)
])
boxplot de idade por presença de doença
figura_boxplot = px.box(dados, y='age', x='doenca', color='doenca', title='Boxplot de IDADES por presença de DOENÇA')
div_do_boxplot = html.Div([
html.H2('Boxplot de IDADES por presença de doença'),
dcc.Graph(figure=figura_boxplot)
])
plot de linha para colesterol por idade
figura_bar = px.bar(dados, x='age', y='chol', title='Colesterol por idade')
div_do_bar = html.Div([
html.H2('Colesterol por idade'),
dcc.Graph(figure=figura_bar)
])
app = Dash(name)
Layout
app.layout = html.Div([
html.H1('Análise de Dados do UCI Respository Heart Disease'),
div_do_histograma,
div_do_boxplot,
div_do_bar
])
app.run(debug=True)