我想知道是否有办法将 3D 直方图从 matplotlib 映射到颜色热图? 例如,我有一个 3D 直方图 为
如何将其转换为热图,其中高度显示为热图的颜色?
最简单的解决方案通过seaborn(专门用于统计可视化的matplotlib扩展)工作:
import matplotlib.pyplot as plt import seaborn as sns import numpy as np # Fixing random state for reproducibility np.random.seed(19680801) x, y = np.random.rand(2, 100) * 4 sns.histplot(x=x, y=y, bins=4, binrange=[[0, 4], [0, 4]])