Построение тепловой карты и линейного графика с использованием Seaborn с общей осью X, отметки тепловой карты размещаются в середине столбцов тепловой карты.
Следовательно, нижний линейный график будет наследовать положение тиков тепловой карты и метки, не отражая истинные данные, так как тики линейного графика должны начинаться с нуля.
Другими словами, мне нужно либо сдвинуть тики обоих графиков, чтобы начать с начала оси x ( оптимально) или сместите линейный график вправо на половину ширины ячейки тепловой карты, сохраняя места для отметок и метки (хаки).
Приведенный ниже код быстро воспроизводит проблему:
f,[ax_heat,ax_line]=plt.subplots(nrows=2,figsize=(10, 8),sharex=True)
data_heat = np.random.rand(4, 6)
data_line= np.random.randn(6,1)
sb.heatmap(data=data_heat,robust=True, center=0,cbar=False, ax=ax_heat)
sb.lineplot(data=data_line, ax=ax_line)
вспомогательных участков тепловой карты и лине-участка со смещенными галочками линейного графика