Vulnerable Neighborhood Explorer (VNE)

VNE is a cyberGIS-based visual analytics tool that allows users to (1) delineate neighborhoods based on their selection of variables describing socioeconomic and demographic profiles, and (2) explore which neighborhoods are more susceptible to the impacts of disasters than other neighborhoods based on specific socioeconomic and demographic characteristics. This notebook contain examples use of VNE in several different study areas. VNE use "geosnap" python package, which has been already installed in CyberGIX Python 3-0.8.1. If you use this environment, you will not be required to install python packages.

In [1]:
from VulnerableNeighborhoodExplorer import Vulnerability_viz
from VulnerableNeighborhoodExplorer import Vulnerability_log
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\geopandas\_compat.py:124: UserWarning: The Shapely GEOS version (3.11.1-CAPI-1.17.1) is incompatible with the GEOS version PyGEOS was compiled with (3.10.4-CAPI-1.16.2). Conversions between both will be slow.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\libpysal\cg\alpha_shapes.py:39: NumbaDeprecationWarning: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.
  def nb_dist(x, y):
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\libpysal\cg\alpha_shapes.py:165: NumbaDeprecationWarning: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.
  def get_faces(triangle):
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\libpysal\cg\alpha_shapes.py:199: NumbaDeprecationWarning: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.
  def build_faces(faces, triangles_is, num_triangles, num_faces_single):
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\libpysal\cg\alpha_shapes.py:261: NumbaDeprecationWarning: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.
  def nb_mask_faces(mask, faces):
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\geosnap\_data.py:66: UserWarning: The geosnap data storage class is provided for convenience only. The geosnap developers make no promises regarding data quality, consistency, or availability, nor are they responsible for any use/misuse of the data. The end-user is responsible for any and all analyses or applications created with the package.
  warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\tqdm\auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
  from .autonotebook import tqdm as notebook_tqdm
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\geosnap\_data.py:66: UserWarning: The geosnap data storage class is provided for convenience only. The geosnap developers make no promises regarding data quality, consistency, or availability, nor are they responsible for any use/misuse of the data. The end-user is responsible for any and all analyses or applications created with the package.
  warn(

Chicagoland: Exploration of Vulnerable Neighborhood to COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [2]:
param_Chicago = {
    'title': "Vulnerable Neighborhood to COVID-19, Chicago",
    'subject': "COVID-19",
    'filename_suffix': "Chicago_kmeans_C5",
    'inputCSV': "input_Chicago/ACS_2018_5year__zipcode_Cook_byZipcode_normalized.csv",
    'shapefile': "input_Chicago/zipcode_Cook_County.shp",
    'disasterInputCSV': "input_Chicago/COVID_IL_20200711.csv",
    'rate1': 'Confirmed (%) = _count/_tested', # Formula to compute confirmed rate      
    'normalizationCSV': "input_Chicago/Normalization_Table_Chicago.csv", 
    'normalizationUnit': 10000,  
    'years': [2018],        
    'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                         # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
    'nClusters': 5,      # This option should be commented out for affinity_propagation and hdbscan
    'variables': [
        "Median monthly housing costs",
        "% below poverty",
        "% unemployed",
        "% with 4year college degree",
        "% manufacturing",
        "% service industry",
        "% structures more than 30 years old",
        "% households moved <10 years ago",
        "% multiunit structures",
        "% owner occupied housing",
        "% vacant housing",
        "% > 60 years old",
        "% < 18 years old",
        "% white",
        "% Asian",
        "% Hispanic",
        "% black",
        "% foreign born",
        ],
    'Distribution_of_Subject': True,                  
    'Zscore_Means_across_Clusters': True,
    'Zscore_Means_of_Each_Cluster': True,
    'Number_of_Barcharts_for_Subject_Clusters': 3,
    'Number_of_BoxPlots_for_Subject_Clusters': 0,
}
Vulnerability_viz(param_Chicago)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_Chicago_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_Chicago_kmeans_C5/data/GEO_CONFIG_Chicago_kmeans_C5.js

New York City: Exploration of Vulnerable Neighborhood to COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [10]:
param_NYC = {
    'title': "Vulnerable Neighborhood to COVID-19, NYC",
    'subject': "COVID-19",
    'filename_suffix': "New_York_kmeans_C5",
    'inputCSV': "input_NYC/ACS_2018_5year__zipcode_NYC_byZipcode_normalized.csv",
    'shapefile': "input_NYC/zipcode_NYC.shp",
    'disasterInputCSV': "input_NYC/COVID_NYC_20200711_revised.csv",
    'rate1': 'Confirmed rate = _count/_tested',             # Formula to compute rate1 in subjectCSV such as confirmed rate1. 
    'rate2': 'Case fatality rate = _deaths/_count',         # Formula to compute rate2 in subjectCSV such as death rate2.        
    'normalizationCSV': "input_NYC/Decision_Normalization_NYC.csv",        # divisor instead of population from CSV file
    'normalizationUnit': 10000,               # default: 10000   
    'years': [2018],        
    'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                         # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
    'nClusters': 5,      # This option should be commented out for affinity_propagation and hdbscan
    'variables': [
        "Median monthly housing costs",
        "% below poverty",                
        "% unemployed",            
        "% with 4year college degree",
        "% manufacturing",
        "% service industry",
        "% structures more than 30 years old",
        "% households moved <10 years ago",
        "% multiunit structures",
        "% owner occupied housing",
        "% vacant housing",
        "% > 60 years old",            
        "% < 18 years old",
        "% white",
        "% Asian",
        "% Hispanic",            
        "% black",            
        "% foreign born",
    ],
    'Distribution_of_Subject': True,                        # density chart: INC changes as the map extent changes 
    'Distribution_of_Subject_different_period': False,       # density chart: INC changes by different years 
    'Distribution_of_Subject_different_cluster': False,      # density chart: INC changes by different clusters 
    'Zscore_Means_across_Clusters': True,                   # heatmap: Z Score Means across Clusters
    'Zscore_Means_of_Each_Cluster': True,                  # barchart: Z Score Means of Each Cluster
    'Number_of_Barcharts_for_Subject_Clusters': 1,
    'Number_of_BoxPlots_for_Subject_Clusters': 1,
}
Vulnerability_viz(param_NYC)
Vulnerability_log(param_NYC)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_New_York_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_New_York_kmeans_C5/data/GEO_CONFIG_New_York_kmeans_C5.js

Phoenix: Exploration of Vulnerable Neighborhood COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [4]:
param_Phoenix = {
        'title': "Vulnerable Neighborhood to COVID-19, Phoenix",
        'subject': "COVID-19",
        'filename_suffix': "Phoenix_kmeans_C5",
        'inputCSV': "input_Phoenix/ACS_2018_5year__zipcode_AZ_Maricopa_byZipcode_normalized.csv",
        'shapefile': "input_Phoenix/AZ_maricopa.shp",	
        'disasterInputCSV': "input_Phoenix/COVID_20200715_Arizona.csv",
        'rate1': 'Confirmed (%) = _count/_tested',		# Formula to compute rate1 in subjectCSV such as confirmed rate1. 
        'normalizationCSV': "Decision_Normalization.csv",            # divisor instead of population from CSV file	  
        'normalizationUnit': 10000,               # default: 10000          
        'years': [2018],        
        'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                             # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
        'nClusters': 5,      # This option should be commented out for affinity_propagation and hdbscan
        'label': "short_name",
        'variables': [	
            "Median monthly housing costs",
            "% below poverty",				
            "% unemployed",			
            "% with 4year college degree",
            "% manufacturing",
            "% service industry",
            "% structures more than 30 years old",
            "% households moved <10 years ago",
            "% multiunit structures",
            "% owner occupied housing",
            "% vacant housing",
            "% > 60 years old",			
            "% < 18 years old",
            "% white",
            "% Asian",
            "% Hispanic",			
            "% black",			
            "% foreign born",
                    ],	
        'Distribution_of_Subject': True,                   #density chart: INC changes as the map extent changes 
        'Zscore_Means_across_Clusters': True,
        'Zscore_Means_of_Each_Cluster': True,
        'Number_of_Barcharts_for_Subject_Clusters': 1,
        'Number_of_BoxPlots_for_Subject_Clusters': 1,
}
Vulnerability_viz(param_Phoenix)
Vulnerability_log(param_Phoenix)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_Phoenix_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_Phoenix_kmeans_C5/data/GEO_CONFIG_Phoenix_kmeans_C5.js

Miami: Exploration of Vulnerable Neighborhood COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [5]:
param_Miami = {
         'title': "Vulnerable Neighborhood to COVID-19, Miami",
         'subject': "COVID-19",
         'filename_suffix': "Miami_kmeans_C5", 
         'inputCSV': "input_Miami/ACS_2018_5year__zipcode_Miami_byZipcode_normalized.csv",   
         'shapefile': "input_Miami/Miami4.shp",
         'disasterInputCSV': "input_Miami/COVID_Florida_20200717.csv", 
         'rate1': 'Confirmed (%) = _count/_tested',# Formula to compute rate1 in subjectCSV such as confirmed rate1. 	
         'subjectNormalization': '(/10k pop) = all * 10000.0 / Population',  # denominator, per number of pop. 		
         'normalizationCSV': "Decision_Normalization.csv",            # divisor instead of population from CSV file	  
         'normalizationUnit': 10000,               # default: 10000        
         'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                              # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
         'nClusters': 5,      # This option should be commented out for affinity_propagation and hdbscan
         'label': "short_name",
         'variables': [
             "Median monthly housing costs",
             "% below poverty",
             "% unemployed",
             "% with 4year college degree",
             "% manufacturing",
             "% service industry",
             "% structures more than 30 years old",
             "% households moved <10 years ago",
             "% multiunit structures",
             "% owner occupied housing",
             "% vacant housing",
             "% > 60 years old",
             "% < 18 years old",
             "% white",
             "% Asian",
             "% Hispanic",
             "% black",
             "% foreign born",
                     ],
         'Distribution_of_Subject': True,                   #density chart: INC changes as the map extent changes 
         'Zscore_Means_across_Clusters': True,
         'Zscore_Means_of_Each_Cluster': True,
         'Number_of_Barcharts_for_Subject_Clusters': 1,
         'Number_of_BoxPlots_for_Subject_Clusters': 1,
}
Vulnerability_viz(param_Phoenix)
Vulnerability_log(param_Phoenix)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_Phoenix_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_Phoenix_kmeans_C5/data/GEO_CONFIG_Phoenix_kmeans_C5.js

US counties: Exploration of Vulnerable Neighborhood COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [6]:
param_US = {
        'title': "Vulnerable Neighborhood to COVID-19, US",
        'subject': "COVID-19",
        'filename_suffix': "US_kmeans_C5", 
        'inputCSV': "input_US/ACS_2018_5year__County_US_byCounty_normalized.csv",   
        'shapefile': "input_US/counties_mainland_US.shp", 		
        'disasterInputCSV': "input_US/COVID_us_counties.csv", 
        'rate2': 'Case fatality rate = _deaths/_count',			# Formula to compute rate2 in subjectCSV such as death rate2.       
        'subjectNormalization': '(/10k pop) = all * 10000.0 / Population',  # denominator, per number of pop. 		
        'normalizationCSV': "input_US/Decision_Normalization_US.csv",            # divisor instead of population from CSV file	
        'normalizationUnit': 10000,               # default: 10000      
        'years': [2018],        
        'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                             # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
        'nClusters': 5,      # This option should be commented out for affinity_propagation and hdbscan
        'label': "short_name",
        'variables': [	
            "Median monthly housing costs",
            "% below poverty",				
            "% unemployed",			
            "% with 4year college degree",
            "% manufacturing",
            "% service industry",
            "% structures more than 30 years old",
            "% households moved <10 years ago",
            "% multiunit structures",
            "% owner occupied housing",
            "% vacant housing",
            "% > 60 years old",			
            "% < 18 years old",
            "% white",
            "% Asian",
            "% Hispanic",			
            "% black",			
            "% foreign born",
                    ],	
        'Distribution_of_Subject': True,                   #density chart: INC changes as the map extent changes 
        'Zscore_Means_across_Clusters': True,
        'Zscore_Means_of_Each_Cluster': True,
        'Number_of_Barcharts_for_Subject_Clusters': 3,
        'Number_of_BoxPlots_for_Subject_Clusters': 3,
}
Vulnerability_viz(param_US)
Vulnerability_log(param_US)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_US_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_US_kmeans_C5/data/GEO_CONFIG_US_kmeans_C5.js

Extended Chicago Area: Exploration of Vulnerable Neighborhood COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [7]:
param_extended_Chicago = {
        'title': "Vulnerable Neighborhood to COVID-19, Chicago",
        'subject': "COVID-19",
        'filename_suffix': "Chicago_extended_kmeans_C5",
        'inputCSV': "input_extended_Chicago/ACS_2018_5year__zipcode_extended_Chicago_byZipcode_normalized.csv",
        'shapefile': "input_extended_Chicago/Chicago_extended.shp",
        'disasterInputCSV': "input_Chicago/COVID_IL_20200711.csv",
        'subjectNormalization': '(/10k pop) = all * 10000.0 / Population',  # denominator, per number of pop.         
        'normalizationCSV': "input_Chicago/Decision_Normalization_Chicago.csv",            # divisor instead of population from CSV file    
        'normalizationUnit': 10000,               # default: 10000          
        'years': [2018],        
        'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                             # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
        'nClusters': 5,     # This option should be commented out for affinity_propagation and hdbscan
        'label': "short_name",
        'variables': [    
            "Median monthly housing costs",
            "% below poverty",                
            "% unemployed",            
            "% with 4year college degree",
            "% manufacturing",
            "% service industry",
            "% structures more than 30 years old",
            "% households moved <10 years ago",
            "% multiunit structures",
            "% owner occupied housing",
            "% vacant housing",
            "% > 60 years old",            
            "% < 18 years old",
            "% white",
            "% Asian",
            "% Hispanic",            
            "% black",            
            "% foreign born",
                    ],    
        'Distribution_of_Subject': True,                   #density chart: INC changes as the map extent changes 
        'Zscore_Means_across_Clusters': True,
        'Zscore_Means_of_Each_Cluster': True,
        'Number_of_Barcharts_for_Subject_Clusters': 3,
        'Number_of_BoxPlots_for_Subject_Clusters': 3,
}
Vulnerability_viz(param_extended_Chicago)
Vulnerability_log(param_extended_Chicago)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_Chicago_extended_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_Chicago_extended_kmeans_C5/data/GEO_CONFIG_Chicago_extended_kmeans_C5.js

Illinois State at zipcode level: Exploration of Vulnerable Neighborhood COVID-19 and Regional Disparities in the Infection/Mortality/Test Rates

In [8]:
param_Illinois = {
        'title': "Vulnerable Neighborhood to COVID-19, Illinois",
        'subject': "COVID-19",
        'filename_suffix': "Illinois_kmeans_C5",
        'inputCSV': "input_Illinois/ACS_2018_5year__zipcode_IL_byZipcode_normalized.csv",
        'shapefile': "input_Illinois/zipcode_IL.shp",
        'disasterInputCSV': "input_Chicago/COVID_IL_20200711.csv",
        'rate1': 'Confirmed (%) = _count/_tested',		# Formula to compute rate1 in subjectCSV such as confirmed rate1. 
        'subjectNormalization': '(/10k pop) = all * 10000.0 / Population',  # denominator, per number of pop. 		
        'normalizationCSV': "Decision_Normalization.csv",            # divisor instead of population from CSV file	
        'normalizationUnit': 10000,               # default: 10000      
        'years': [2018],        
        'method': "kmeans",  # Aspatial Clustering: affinity_propagation, gaussian_mixture, hdbscan, kmeans, spectral, ward
                             # Spatial Clustering: azp, max_p, skater, spenc, ward_spatial   
        'nClusters': 5,     # This option should be commented out for affinity_propagation and hdbscan
        'label': "short_name",
        'variables': [	
            "Median monthly housing costs",
            "% below poverty",				
            "% unemployed",			
            "% with 4year college degree",
            "% manufacturing",
            "% service industry",
            "% structures more than 30 years old",
            "% households moved <10 years ago",
            "% multiunit structures",
            "% owner occupied housing",
            "% vacant housing",
            "% > 60 years old",			
            "% < 18 years old",
            "% white",
            "% Asian",
            "% Hispanic",			
            "% black",			
            "% foreign born",
                    ],	
        'Distribution_of_Subject': True,                   #density chart: INC changes as the map extent changes 
        'Zscore_Means_across_Clusters': True,
        'Zscore_Means_of_Each_Cluster': True,
        'Number_of_Barcharts_for_Subject_Clusters':3,
        'Number_of_BoxPlots_for_Subject_Clusters': 3,	
}
Vulnerability_viz(param_Illinois)
Vulnerability_log(param_Illinois)
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\sklearn\cluster\_kmeans.py:1416: FutureWarning: algorithm='auto' is deprecated, it will be removed in 1.3. Using 'lloyd' instead.
  warnings.warn(
C:\Users\Suzie\miniconda3\envs\geosnap11\lib\site-packages\scipy\cluster\hierarchy.py:834: ClusterWarning: scipy.cluster: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')
To see your visualization, click the URL below (or locate the files):
F:\Github\VNE/VNE_Illinois_kmeans_C5\index.html
To access all visualizations that you have created, click the URL below (or locate the files):
F:\Github\VNE/log.html
Advanced options are available in 
F:\Github\VNE/VNE_Illinois_kmeans_C5/data/GEO_CONFIG_Illinois_kmeans_C5.js
In [ ]: