diff --git a/src/visualization/battery_consumption_rates_barchart.py b/src/visualization/battery_consumption_rates_barchart.py index 55c5f064..148b76ef 100644 --- a/src/visualization/battery_consumption_rates_barchart.py +++ b/src/visualization/battery_consumption_rates_barchart.py @@ -31,4 +31,4 @@ else: battery_data.set_index(["local_date"], inplace=True) battery_data = battery_data.resample("1D").asfreq().fillna(0).reset_index() plot = getBatteryConsumptionRatesBarChart(battery_data, pid) - pio.write_html(plot, file=snakemake.output[0], auto_open=False) \ No newline at end of file + pio.write_html(plot, file=snakemake.output[0], auto_open=False, include_plotlyjs="cdn") \ No newline at end of file diff --git a/src/visualization/compliance_heatmap.py b/src/visualization/compliance_heatmap.py index d2e37c66..1c7fc903 100644 --- a/src/visualization/compliance_heatmap.py +++ b/src/visualization/compliance_heatmap.py @@ -21,7 +21,7 @@ def getComplianceHeatmap(dates, compliance_matrix, pid, output_path, bin_size): colorscale='Viridis', colorbar={'tick0': 0,'dtick': 1})) plot.update_layout(title="Compliance heatmap.
Five-minute bins showing how many sensors logged at least one row of data in that period for " + pid + "
Label: " + label + ", device_id: " + device_id) - pio.write_html(plot, file=output_path, auto_open=False) + pio.write_html(plot, file=output_path, auto_open=False, include_plotlyjs="cdn") # get current patient id pid = snakemake.params["pid"] diff --git a/src/visualization/heatmap_rows.py b/src/visualization/heatmap_rows.py index 81148511..764478ec 100644 --- a/src/visualization/heatmap_rows.py +++ b/src/visualization/heatmap_rows.py @@ -21,7 +21,7 @@ def getRowCountHeatmap(dates, row_count_per_bin, sensor_name, pid, output_path, y=[datetime.datetime.strftime(date, '%Y/%m/%d') for date in dates], colorscale="Viridis")) plot.update_layout(title="Row count heatmap for " + sensor_name + " of " + pid + "
Label: " + label + ", device_id: " + device_id) - pio.write_html(plot, file=output_path, auto_open=False) + pio.write_html(plot, file=output_path, auto_open=False, include_plotlyjs="cdn") diff --git a/src/visualization/overall_compliance_heatmap.py b/src/visualization/overall_compliance_heatmap.py index 66450baf..70e6ffcf 100644 --- a/src/visualization/overall_compliance_heatmap.py +++ b/src/visualization/overall_compliance_heatmap.py @@ -27,7 +27,7 @@ def getOverallComplianceHeatmap(sensors_with_data, valid_sensed_hours, last_seve showscale=True) plot.update_layout(title="Overall compliance heatmap for last seven days.
Bin's color shows how many sensors logged at least one row of data for that day.
Bin's text shows the valid hours of that day.(A valid hour has at least one row of any sensor in "+ str(min_bins_per_hour) +" out of " + str(int(60 / bin_size)) + " bins of " + str(bin_size) + " minutes)") plot["layout"]["xaxis"].update(side="bottom") - pio.write_html(plot, file=output_path, auto_open=False) + pio.write_html(plot, file=output_path, auto_open=False, include_plotlyjs="cdn") phone_sensed_bins = snakemake.input["phone_sensed_bins"]