# Data Analysis with Python Projects - Medical Data Visualizer

Tell us what’s happening:
Getting the same error that many others have gotten:

``````AssertionError: Lists differ: ['0.0[141 chars]1', '-0.0', '0.0', '-0.0', '-0.0', '0.1', '0.0[467 chars]0.1'] != ['0.0[141 chars]1', '0.0', '0.1', '-0.0', '-0.1', '0.1', '0.0'[466 chars]0.1']

First differing element 21:
'-0.0'
'0.0'

Diff is 1099 characters long. Set self.maxDiff to None to see it. : Expected different values in heat map.
``````

It seems to be an issue with filtering or formatting, but I have gone through the seaborn docs and can’t seem to find an answer. Any help would be greatly appreciated!

``````def draw_heat_map():

# Clean the data
df_heat = df.loc[
# diastolic pressure is higher than systolic
(df['ap_lo'] <= df['ap_hi']) &

# height is less than the 2.5th percentile
(df['height'] >= df['height'].quantile(0.025)) &

# height is more than the 97.5th percentile
(df['height'] <= df['height'].quantile(0.975)) &

# weight is less than the 2.5th percentile
(df['weight'] >= df['weight'].quantile(0.025)) &

# weight is more than the 97.5th percentile
(df['weight'] <= df['weight'].quantile(0.975))
]

# Calculate the correlation matrix
corr = df_heat.drop(columns=['BMI']).corr()

# Set up the figure and the axis
fig, ax = plt.subplots(figsize=(10, 8))

# Create the heatmap with a masked upper triangle
sns.heatmap(
corr,
cmap=sns.diverging_palette(20, 220, n=200),
annot=True,
fmt='.1f',
vmin=-0.1,
vmax=0.8,
center = 0,
square=True,
cbar_kws={
"shrink": .5,
"ticks":[-0.08, 0.00, 0.08, 0.16, 0.24]
}
)

# Do not modify the next two lines
fig.savefig('heatmap.png')
return fig
``````

User Agent is: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36`