如何将3D直方图转换为热图

问题描述 投票:0回答:1

我想知道是否有办法将 3D 直方图从 matplotlib 映射到颜色热图? 例如,我有一个 3D 直方图

如何将其转换为热图,其中高度显示为热图的颜色?

matplotlib matplotlib-animation
1个回答
0
投票

最简单的解决方案通过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]])

© www.soinside.com 2019 - 2024. All rights reserved.