【发布时间】:2012-07-16 02:35:36
【问题描述】:
我用一个条形图来表示每组的数据。其中一些条形图彼此显着不同。如何指示条形图中的显着差异?
import numpy as np
import matplotlib.pyplot as plt
menMeans = (5, 15, 30, 40)
menStd = (2, 3, 4, 5)
ind = np.arange(4) # the x locations for the groups
width=0.35
p1 = plt.bar(ind, menMeans, width=width, color='r', yerr=menStd)
plt.xticks(ind+width/2., ('A', 'B', 'C', 'D') )
我的目标是
【问题讨论】:
-
是否只有局部相邻的比较?也就是说,您是否只想显示
(A,B) (B,C) (C,D)而不是(A,C)之间的区别? -
不,我想对所有可能的配对进行比较。
-
可能很难在图表上显示这一点,尤其是在有大量项目的情况下。如果您有 N=10,则项目有 45 种不同的成对比较!似乎您可以在矩阵上显示成对的 p 值。这行得通吗?
-
你只是想实现附加的情节,还是你真的想要@Hooked 建议的矩阵?
-
大多数时候不需要比较所有可能的配对。与上述情况一样,比较 (A,C) 或 (A,D) 或 (B,D) 不会给出任何新信息。所以理想情况下,我想比较选定的对,比如说在一种情况下它可以是(A,B),(B,C)和(C,D)(如上所述),如果它可以是(A,B) ,(A,C) 和 (A,D)。
标签: python matplotlib figure