matplotlib - 如何突出显示直方图中的列

时间:2017-04-06 10:49:41

标签: python matplotlib histogram

我正在使用一个非常小的模拟数据集。我感兴趣的是显示(例如)第三列的直方图,我希望用不同颜色突出显示中位数的列,或以某种方式突出显示。

这是我目前的代码

import numpy as np
import matplotlib.pyplot as plt

def graphFrequency(data, featureNumber):
    plt.hist(data[:, featureNumber])
    plt.xlabel("Feature {}".format(featureNumber))
    plt.ylabel("Count")
    plt.show()

data = np.load("data.npy")
print np.median(data[:, 2])
graphFrequency(data, 2)

打印中位数为1.0,但如何在直方图中突出显示与1关联的bin?

0 个答案:

没有答案