Replace ZERO with NaN for heatmap
parent
545d8a5ffe
commit
96394a0468
|
@ -37,5 +37,8 @@ else:
|
||||||
phone_sensed_bins = phone_sensed_bins.resample("1D").asfreq().fillna(0)
|
phone_sensed_bins = phone_sensed_bins.resample("1D").asfreq().fillna(0)
|
||||||
# get dates and compliance_matrix
|
# get dates and compliance_matrix
|
||||||
dates, compliance_matrix = getDatesComplianceMatrix(phone_sensed_bins)
|
dates, compliance_matrix = getDatesComplianceMatrix(phone_sensed_bins)
|
||||||
|
# convert compliance_matrix from list to np.array and replace 0 with np.nan
|
||||||
|
compliance_matrix = np.asarray(compliance_matrix)
|
||||||
|
compliance_matrix = np.where(compliance_matrix == 0, np.nan, compliance_matrix)
|
||||||
# get heatmap
|
# get heatmap
|
||||||
getComplianceHeatmap(dates, compliance_matrix, pid, snakemake.output[0], bin_size)
|
getComplianceHeatmap(dates, compliance_matrix, pid, snakemake.output[0], bin_size)
|
|
@ -1,4 +1,5 @@
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
import numpy as np
|
||||||
import plotly.io as pio
|
import plotly.io as pio
|
||||||
import plotly.graph_objects as go
|
import plotly.graph_objects as go
|
||||||
import datetime
|
import datetime
|
||||||
|
@ -57,4 +58,6 @@ else:
|
||||||
|
|
||||||
# Create heatmap
|
# Create heatmap
|
||||||
hourly_row_count = getComplianceMatrix(dates, resampled_hourly_bins)
|
hourly_row_count = getComplianceMatrix(dates, resampled_hourly_bins)
|
||||||
|
hourly_row_count = np.asarray(hourly_row_count)
|
||||||
|
hourly_row_count = np.where(hourly_row_count == 0, np.nan, hourly_row_count)
|
||||||
getHourlyRowCountHeatmap(dates, hourly_row_count, sensor_name, pid, snakemake.output[0])
|
getHourlyRowCountHeatmap(dates, hourly_row_count, sensor_name, pid, snakemake.output[0])
|
Loading…
Reference in New Issue