создать heatmap2d из текстового файла

У меня есть набор 2d данных (30 КБ) в виде 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

Я составил график рассеяния с помощью gnuplot, но я хотел бы представить его как heatmap2d или распределение плотности. Я просмотрел примеры в MatPlotLib или R, и все они, похоже, уже начинают со случайных данных для генерации изображения.

Я пробовал этот код и получаю ошибку, как это

Hist, ребра = гистограмма ([x, y], ячейки, диапазон, нормированные, веса)

AttributeError: Размер бинов должен быть равен размеру образца x. Сценарий прекращен.

Есть ли способы, чтобы открыть файл TXT и вывести эти данные в gnuplot, matplotlib. мой график рассеяния выглядит так

Я хочу показать эту картинку в виде контурной карты или карты плотности с цветной кодовой панелью. моя ось х в диапазоне 2,5-3,5 и ось у в диапазоне 110-180 у меня есть 30 тыс. точек данных

Ответы на вопрос(2)

Ваш ответ на вопрос