Cardiomyopathy is a disease of the heart muscle that can affect its ability to pump blood effectively. It can be caused by a variety of factors, including genetics, infections, and lifestyle choices. Symptoms can include shortness of breath, fatigue, and swelling in the legs and ankles.