数据如下
代码如下
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.read_excel('表1.xlsx')
import seaborn as sns
sns.set(style='white')
plt.figure(figsize=(16, 8))
plt.title('Cohorts: User Retetion', fontsize=14)
sns.heatmap(df,
mask=df.isnull(),
annot=True, fmt='.0%')
plt.show()
这样出来的结果是默认坐标轴的
要是修改数据为:
就会报错:
TypeError: float() argument must be a string or a number, not 'Timestamp'
请问该怎么解决呢