Возможно, вы захотите попробовать Seaborn , потому что похоже, что это не проблема печати, а скорее проблема периферийного стиля (все затемнено) в вашей среде.
После установки Seaborn,вставьте фрагмент кода ниже к вашему.
import seaborn as sns
sns.set_style("whitegrid")
В качестве примечания, если вы хотите выровнять количество тиков по оси x с количеством меток, которые у вас есть, замените свою часть печати на следующую:
df1.plot()
plt.xticks(range(df1.shape[0]), df1.index)
Надеюсь, это поможет.