AI-Dashboards/CP.Matplotlib.NetworkX.Streamlit.PyVis.Graphviz
4
1import streamlit as st2import streamlit.components.v1 as components3import networkx as nx4import matplotlib.pyplot as plt5from pyvis.network import Network6import got 7import numpy as np8import pandas as pd9import time10import re11import graphviz as graphviz12import pydeck as pdk13 14from st_click_detector import click_detector15 16st.graphviz_chart('''17 digraph {18Income -> AbleToBuyOnlyNecessities19Income -> DifficultyBuyingNecessities20Income -> DifficultyWithMoneyManagement21Income -> LowNoIncome22Income -> UninsuredMedicalExpenses23 }24''')25 26st.graphviz_chart('''27 digraph {28Income -> Continuityof -> Care29Income -> Durable -> Medical -> Equipment30Income -> Finances31Income -> LegalSystem32Income -> Medical -> Dental -> Care33Income -> Medication -> Coordination -> Ordering34Income -> Other -> Community -> Resources35Income -> SocialWork -> Counseling -> Care36Income -> Supplies37 }38''')39 40st.graphviz_chart('''41 digraph {42MentalHealth -> Apprehension -> Undefined -> Fear -> Anxious43MentalHealth -> Attempts -> Suicide -> Homicide44MentalHealth -> Difficulty -> Managing -> Anger45MentalHealth -> Difficulty -> Managing -> Stress46MentalHealth -> Expresses -> Suicidal -> Homicidal -> Thoughts47MentalHealth -> False -> Beliefs -> Delusions48MentalHealth -> False -> Perceptions -> Hallucinations -> Illusions49MentalHealth -> FlatAffect -> LackofEmotion50MentalHealth -> Irritable -> Agitated -> Aggressive51MentalHealth -> LossofInterest -> Involvementin -> ActivitiesSelfCare52MentalHealth -> MoodSwings53MentalHealth -> Narrowedto -> Scattered -> Attention -> Focus54MentalHealth -> Purposeless -> Compulsive -> RepetitiveActivity55MentalHealth -> Sadness -> Hopelessness -> Decreased -> SelfEsteem56MentalHealth -> Somatic -> Complaints -> Fatigue57 }58''')59 60st.graphviz_chart('''61 digraph {62MentalHealth -> Anger -> Management63MentalHealth -> Behavioral -> Health -> Care64MentalHealth -> Communication65MentalHealth -> Continuityof -> Care66MentalHealth -> Coping -> Skills67MentalHealth -> Dietary -> Management68MentalHealth -> Discipline69MentalHealth -> EndofLife -> Care70MentalHealth -> Interaction71MentalHealth -> LegalSystem72MentalHealth -> Medical -> Dental -> Care73MentalHealth -> Medication -> ActionSideEffects74MentalHealth -> Medication -> Administration75MentalHealth -> Medication -> CoordinationOrdering76MentalHealth -> Nursing -> Care77MentalHealth -> Nutritionist -> Care78MentalHealth -> Other -> Community -> Resources79MentalHealth -> Relaxation -> Breathing -> Techniques80MentalHealth -> Rest -> Sleep81MentalHealth -> Safety82MentalHealth -> Screening -> Procedures83MentalHealth -> SignsSymptoms -> MentalEmotional84MentalHealth -> SignsSymptoms -> Physical85MentalHealth -> SocialWork -> Counseling -> Care86MentalHealth -> Stress -> Management87MentalHealth -> Support -> Group88MentalHealth -> Support -> System89MentalHealth -> Wellness90 }91''')92 93 94st.graphviz_chart('''95 digraph {96Respiration -> Abnormal -> BreathSoundsCrackles97Respiration -> Abnormal -> IrregularBreathPatterns98Respiration -> Abnormal -> RespiratoryLaboratoryResults99Respiration -> Abnormal -> Sputum100Respiration -> Cough101Respiration -> Noisy -> RespirationswheezingRalesRhonchi102Respiration -> Rhinorrhea -> NasalCongestion103Respiration -> UnabletoBreathe -> Independently104 }105''')106 107st.graphviz_chart('''108 digraph {109Respiration -> Anatomy -> Physiology110Respiration -> Continuityof -> Care111Respiration -> Coping -> Skills112Respiration -> Dietary -> Management113Respiration -> Durable -> Medical -> Equipment114Respiration -> Education115Respiration -> EndofLife -> Care116Respiration -> Environment117Respiration -> Exercises118Respiration -> Infection -> Precautions119Respiration -> Laboratory -> Findings120Respiration -> Medical -> Dental -> Care121Respiration -> Medication -> Action -> SideEffects122Respiration -> Medication -> Administration123Respiration -> Medication -> Prescription124Respiration -> Medication -> SetUp125Respiration -> Mobility -> Transfers126Respiration -> Nursing -> Care127Respiration -> Positioning128Respiration -> Relaxation -> Breathing -> Techniques129Respiration -> Respiratory -> Care130Respiration -> Respiratory -> Therapy -> Care131Respiration -> Safety132Respiration -> Screening -> Procedures133Respiration -> SignsSymptoms -> MentalEmotional134Respiration -> SignsSymptoms -> Physical135Respiration -> Specimen -> Collection136Respiration -> Supplies137Respiration -> Support -> Group138Respiration -> Support -> System139Respiration -> Wellness140 }141''')142 143 144st.graphviz_chart('''145 digraph {146Circulation -> Abnormal -> BloodPressureReading147Circulation -> Abnormal -> CardiacLaboratoryResults148Circulation -> Abnormal -> Clotting149Circulation -> Abnormal -> HeartSoundsMurmurs150Circulation -> Anginal -> Pain151Circulation -> Cramping -> Pain -> ofExtremities152Circulation -> Decreased -> Pulses153Circulation -> Discoloration -> ofSkinCyanosis154Circulation -> EdemaSwelling -> inlegsarmsfeet155Circulation -> ExcessivelyRapid -> HeartRate156Circulation -> IrregularHeartRate157Circulation -> SyncopalEpisodes -> Fainting -> Dizziness158Circulation -> TemperatureChange -> inAffectedArea159Circulation -> Varicosities160 }161''')162 163st.graphviz_chart('''164 digraph {165Circulation -> Anatomy -> Physiology166Circulation -> Cardiac -> Care167Circulation -> Continuityof -> Care168Circulation -> Coping -> Skills169Circulation -> Dietary -> Management170Circulation -> Durable -> Medical -> Equipment171Circulation -> Exercises172Circulation -> Finances173Circulation -> Infection -> Precautions174Circulation -> Laboratory -> Findings175Circulation -> Medical -> Dental -> Care176Circulation -> Medication -> Action -> SideEffects177Circulation -> Medication -> Administration178Circulation -> Medication -> SetUp179Circulation -> Mobility -> Transfers180Circulation -> Nursing -> Care181Circulation -> Personal -> Hygiene182Circulation -> Relaxation -> Breathing -> Techniques183Circulation -> Safety184Circulation -> Screening -> Procedures185Circulation -> SignsSymptoms -> MentalEmotional186Circulation -> SignsSymptoms -> Physical187Circulation -> Support -> Group188Circulation -> Support -> System189Circulation -> Wellness190 }191''')192 193df = pd.read_csv("testfile.csv")194@st.cache195def convert_df(df):196 return df.to_csv().encode('utf-8')197csv = convert_df(df)198st.download_button(199 "Press to Download",200 csv,201 "testfile.csv",202 "text/csv",203 key='download-csv'204)205 206 207st.title('Streamlit Visualization')208dataframe = pd.DataFrame(np.random.randn(10, 20),209 columns = ('col %d' % i210 for i in range(20)))211st.write(dataframe)212 213dataframe = pd.DataFrame(np.random.randn(10, 5),214 columns = ('col %d' % i215 for i in range(5)))216dataframe217st.write('This is a line_chart.')218st.line_chart(dataframe)219 220st.write('This is a area_chart.')221st.area_chart(dataframe)222 223st.write('This is a bar_chart.')224st.bar_chart(dataframe)225 226st.write('Map data')227data_of_map = pd.DataFrame(228 np.random.randn(1000, 2) / [60, 60] + [36.66, -121.6],229 columns = ['latitude', 'longitude'])230st.map(data_of_map)231 232 233st.title('Pyvis VisJS DOTlang Legend')234 235Network(notebook=True)236# make Network show itself with repr_html237 238def net_repr_html(self):239 nodes, edges, height, width, options = self.get_network_data()240 html = self.template.render(height=height, width=width, nodes=nodes, edges=edges, options=options)241 return html242 243Network._repr_html_ = net_repr_html244 245st.sidebar.title('Choose your favorite Graph')246option=st.sidebar.selectbox('select graph',('Simple','Karate', 'GOT'))247physics=st.sidebar.checkbox('add physics interactivity?')248got.simple_func(physics)249 250if option=='Simple':251 HtmlFile = open("test.html", 'r', encoding='utf-8')252 source_code = HtmlFile.read() 253 components.html(source_code, height = 900,width=900)254 255got.got_func(physics)256 257if option=='GOT':258 HtmlFile = open("gameofthrones.html", 'r', encoding='utf-8')259 source_code = HtmlFile.read() 260 components.html(source_code, height = 1200,width=1000)261 262got.karate_func(physics)263 264if option=='Karate':265 HtmlFile = open("karate.html", 'r', encoding='utf-8')266 source_code = HtmlFile.read() 267 components.html(source_code, height = 1200,width=1000)