Нашел эту большую таблицу в http://wiki.python.org/moin/MovingToPythonFromOtherLanguages
Python indexes and slices for a six-element list.
Indexes enumerate the elements, slices enumerate the spaces between the elements.
Index from rear: -6 -5 -4 -3 -2 -1 a=[0,1,2,3,4,5] a[1:]==[1,2,3,4,5]
Index from front: 0 1 2 3 4 5 len(a)==6 a[:5]==[0,1,2,3,4]
+---+---+---+---+---+---+ a[0]==0 a[:-2]==[0,1,2,3]
| a | b | c | d | e | f | a[5]==5 a[1:2]==[1]
+---+---+---+---+---+---+ a[-1]==5 a[1:-1]==[1,2,3,4]
Slice from front: : 1 2 3 4 5 : a[-2]==4
Slice from rear: : -5 -4 -3 -2 -1 :
b=a[:]
b==[0,1,2,3,4,5] (shallow copy of a)
Вы можете получить минимальную и максимальную норму, которая используется для нормализации данных для выбора цвета.
hb = plt.hexbin(x, y)
print hb.norm.vmin, hb.norm.vmax
Затем вы можете перейти к норме с этой информацией ко второму сюжету. Проблема заключается в том, что первый график должен иметь больший диапазон, чем второй, иначе второй график не будет окрашен.
Альтернативно, и предпочтительно, вы можете построить норму, которую вы передаете в hexbin функция для обоих ваших графиков:
norm = plt.normalize(min_v, max_v)
hb1 = plt.hexbin(x1, y1, norm=norm)
hb2 = plt.hexbin(x2, y2, norm=norm)
HTH,