criar heatmap2d a partir do arquivo txt

Eu configurei dados 2D (30K) como arquivo txt.

  X       Y
2.50    135.89
2.50    135.06
2.50    110.85
2.50    140.92
2.50    157.53
2.50    114.61
2.50    119.53
2.50    154.14
2.50    136.48
2.51    176.85
2.51    147.19
2.51    115.59
2.51    144.57
2.51    148.34
2.51    136.73
2.51    118.89
2.51    145.73
2.51    131.43
2.51    118.17
2.51    149.68
2.51    132.33

Eu plotei como um gráfico de dispersão com o gnuplot, mas gostaria de representar como uma distribuição heatmap2d ou densidade. Eu olhei através dos exemplos em MatPlotLib ou R e todos eles parecem já começar com dados aleatórios para gerar a imagem.

Eu tentei esses códigos e obter erro como este

hist, edges = histogramdd ([x, y], bins, intervalo, normalizado, pesos)

AttributeError: A dimensão das categorias deve ser igual à dimensão da amostra x. Script terminado.

Existe algum método para abrir o arquivo txt e plotar estes dados no gnuplot, matplotlib. meu gráfico de dispersão se parece com isso

Eu quero mostrar esta imagem como mapa de contorno ou mapa de densidade com barra de código de cores. meu eixo x na faixa de 2,5-3,5 e eixo y na faixa de 110-180 i tem 30k pontos de dados

questionAnswers(2)

yourAnswerToTheQuestion