Former-commit-id:2b462d8665
[formerly133dc97f67
] [formerlya02aeb236c
] [formerlya02aeb236c
[formerly9f19e3f712
]] [formerly2b462d8665
[formerly133dc97f67
] [formerlya02aeb236c
] [formerlya02aeb236c
[formerly9f19e3f712
]] [formerly06a8b51d6d
[formerlya02aeb236c
[formerly9f19e3f712
] [formerly06a8b51d6d
[formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]]] Former-commit-id:06a8b51d6d
Former-commit-id:2c3569dd39
[formerly9bb8decbcf
] [formerly8e80217e59
] [formerlye2ecdcfe33
[formerly377dcd10b9
] [formerly8e80217e59
[formerly3360eb6c5f
]]] Former-commit-id:e2ecdcfe33
[formerly377dcd10b9
] Former-commit-id:e2ecdcfe33
Former-commit-id:7dbd17a5aa
36 lines
858 B
Python
Executable file
36 lines
858 B
Python
Executable file
"""
|
|
hexbin is an axes method or pyplot function that is essentially
|
|
a pcolor of a 2-D histogram with hexagonal cells. It can be
|
|
much more informative than a scatter plot; in the first subplot
|
|
below, try substituting 'scatter' for 'hexbin'.
|
|
"""
|
|
|
|
import numpy as np
|
|
import matplotlib.cm as cm
|
|
import matplotlib.pyplot as plt
|
|
|
|
n = 100000
|
|
x = np.random.standard_normal(n)
|
|
y = 2.0 + 3.0 * x + 4.0 * np.random.standard_normal(n)
|
|
xmin = x.min()
|
|
xmax = x.max()
|
|
ymin = y.min()
|
|
ymax = y.max()
|
|
|
|
plt.subplots_adjust(hspace=0.5)
|
|
plt.subplot(121)
|
|
plt.hexbin(x,y, cmap=cm.jet)
|
|
plt.axis([xmin, xmax, ymin, ymax])
|
|
plt.title("Hexagon binning")
|
|
cb = plt.colorbar()
|
|
cb.set_label('counts')
|
|
|
|
plt.subplot(122)
|
|
plt.hexbin(x,y,bins='log', cmap=cm.jet)
|
|
plt.axis([xmin, xmax, ymin, ymax])
|
|
plt.title("With a log color scale")
|
|
cb = plt.colorbar()
|
|
cb.set_label('log10(N)')
|
|
|
|
plt.show()
|
|
|