【问题标题】:Histograms Of Data Along Each Axis?沿每个轴的数据直方图?
【发布时间】:2020-03-05 18:11:46
【问题描述】:

假设我有两组散点数据,我将它们绘制在 x 和 y 轴上:

plt.scatter(x,y,s=2)

每个数据集都有一个直方图:

hist_x, bins_x, st_x = plt.hist(x)
hist_y, bins_y, st_y = plt.hist(y)

我要做的是沿散点图的每个轴显示这些直方图,即在单个图像中显示数据沿每个轴的分布。

如何处理这个问题?

【问题讨论】:

标签: python matplotlib


【解决方案1】:

在我看来,您希望使用 mpl 进行可视化。如果是这种情况,我建议查看subplots 类。您应该能够引入 2-2 网格,然后用图形和两个分布以适当的旋转填充这些图。

但是,如果您愿意尝试其他软件包,我建议您使用 seaborn。这是一篇来自 pydata 的关于 Visualizing Distributions using Seaborn 的文章,它描述了一种完全可以完成您想要完成的工作的方法。

我希望这些能为您指明正确的方向!

【讨论】:

  • 谢谢,现在就开始研究 Seaborn!
猜你喜欢
  • 2017-10-24
  • 2013-09-24
  • 1970-01-01
  • 2018-04-10
  • 2018-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
相关资源
最近更新 更多