【问题标题】:Plotting Pearson Correlation Coefficient with matplotlib用 matplotlib 绘制皮尔逊相关系数
【发布时间】:2012-11-19 18:57:46
【问题描述】:

我已经能够使用 sciPy 中的 pearsonr 函数来获取相关系数,现在想使用 matplotlib 将结果绘制到散点图上。

我浏览了文档,但看不到任何帮助。

实现这一目标的最佳方法是什么。

我不是数学家,所以这一切都很新。

Excel 中有一个函数可以做到这一点。

谢谢

【问题讨论】:

  • 谈论相关系数的散点图没有多大意义。您是指数据集的散点图吗?
  • 是的,我不太确定。但是我的数据的散点图会在视觉上显示任何相关性。因此,根据绘图的方向,我们可以看到它是否为 [-1-0-+1] 并且符合 pearsonr 函数计算的相关系数?
  • 你希望这个函数绘制什么点?您能否提供更多详细信息。
  • 您能否发布您要为 pearson 函数的 xy 绘制的数据?
  • 感谢数据将是 x=[50,500,1500,2500] 和 y=[72,414,1,13]

标签: python matplotlib statistics scipy


【解决方案1】:

matplotlib.org 有几个例子。以下是您开始使用数据的方法:

import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
x = [50,500,1500,2500];
y = [72,414,1,13]
ax1.plot(x, y, 'bo')
plt.show()

下面是可用的最基本示例的链接: http://matplotlib.org/examples/pylab_examples/simple_plot.html

【讨论】:

  • 感谢您发送示例。我会看看那个链接。
  • 这个答案甚至没有提到如何计算皮尔逊相关系数,更不用说如何绘制它了。它是如何被接受的答案?
  • @xApple 那是因为 OP 的问题与皮尔逊相关系数无关,而且问题的标题措辞不当。
  • @xApple 如果您同时阅读问题和澄清问题的 cmets,这一点非常清楚。
猜你喜欢
  • 2021-08-29
  • 1970-01-01
  • 2011-09-10
  • 2011-09-13
  • 2013-10-12
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 2016-03-28
相关资源
最近更新 更多