Это похоже на простое задание или повторение, но потерпите меня ... Я немного искал и не нашел простых ответов.
У меня естьграфик рассеяния, который я хотел бы отобразить в виде тепловой карты.Мои значения выглядят так:
{ (3, 3): 1.7314, (3,4):-6.99, (4,3):-17.3, (4, 4):-100.0 }
Я хотел бы отобразить матрицу, начиная с ячейки (3,3)
, которая имеет яркость 1.7314
и т. Д.
Я нашел нескольковопросы и ответы, касающиеся ситуаций, в которых вы предоставляете списки двух размерных кортежей (X, Y)
и значение Z
(интенсивность) для каждой точки (x,y,z)
создается числом вхождений вокруг (x, y)
.
Я также использовал imshow
, чтобы нарисовать такой сюжет, но для imshow
вы отбрасываете (3,3)
и т. Д. Так что все может быть странно смещено.Один из вариантов - использовать imshow
, а затем вручную настраивать метки осей.Но я чувствую, что кто-то , должно быть, решил это прежде, не взламывая pylab
слишком много.
Каков наилучший способ сделать это?