Matplotlib直方图-绘制大于给定值的值

凯瑟琳·CM

我有以下直方图: 在此处输入图片说明

它是使用以下代码生成的:

import matplotlib.pyplot as plt
import numpy as num


treshold_file='false_alarms.txt'
with open(treshold_file, 'r') as f2:
    lines = f2.readlines()
data = [line.split() for line in lines]
data1 = num.array(data)
data2= data1.astype(float)
plt.hist((data2), alpha=0.4,bins=[100,110,120,130,   140,150,160,180,200,250,300,350,400])
plt.xlabel("treshold")
plt.ylabel("Frequency")

我想为每个bin绘制大于或等于给定阈值的值数量。

对于bin 100,我想绘制样本数量> 100,依此类推。

安德拉斯·迪克(Andras Deak)

bar构建必要的数据后,我将使用手动绘制:

import numpy as np
import matplotlib.pyplot as plt

# dummy data
data2 = np.random.randint(low=0,high=450,size=200)

bins = [100,110,120,130,140,150,160,180,200,250,300,350,400]
binwidths = np.diff(bincenters)
binvals = [np.sum(data2>=thresh) for thresh in bins[:-1]]

plt.figure()
plt.bar(bins[:-1],binvals,width=binwidths,alpha=0.4)
plt.xlabel('threshold')
plt.ylabel('occurences')

结果:

条形图

该数组bins实际上ndarray是阈值列表()。对于每个阈值,我们计算其数量data2大于阈值的值,它们是称为的条形图的值binvals我们跳过最后一个索引,以在输出中获取正确的尺寸。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

matplotlib离散值的直方图

来自分类Dev

给定值,更改选定的matplotlib直方图bin条的颜色

来自分类Dev

使用matplotlib绘制直方图或散点图

来自分类Dev

Python并绘制直方图(使用matplotlib)

来自分类Dev

如何使用matplotlib绘制中心值不为零的垂直直方图

来自分类Dev

用matplotlib直方图除以最大bin值

来自分类Dev

如何使用matplotlib从值列表生成直方图?

来自分类Dev

直方图缺少 matplotlib 中的值,错误?

来自分类Dev

在Matplotlib中从预先计算的数据绘制直方图

来自分类Dev

使用matplotlib在python中绘制堆叠的直方图

来自分类Dev

Python Matplotlib:绘制去除重叠边界的直方图

来自分类Dev

在直方图matplotlib中绘制x-ticks

来自分类Dev

根据pandas / matplotlib中的类绘制直方图

来自分类Dev

matplotlib:在散点图上方绘制直方图

来自分类Dev

使用matplotlib在图中绘制多个直方图

来自分类Dev

Matplotlib-绘制直方图截断条

来自分类Dev

根据pandas / matplotlib中的类绘制直方图

来自分类Dev

反复绘制堆积的直方图pandas / matplotlib

来自分类Dev

matplotlib - 用独特的 bin 绘制直方图

来自分类Dev

Matplotlib:在直方图的刻度标签中指定bin值的格式

来自分类Dev

使用matplotlib .pylot绘制直方图和位于直方图上的平滑曲线

来自分类Dev

在Matplotlib中绘制多个直方图-颜色或并排条形图

来自分类Dev

在matplotlib中绘制2D直方图作为热图

来自分类Dev

Matplotlib:使用非透明边缘绘制透明直方图

来自分类Dev

matplotlib使用不对称误差线绘制直方图

来自分类Dev

如何使用Matplotlib按DataFrame列的顺序绘制直方图网格?

来自分类Dev

如何使用matplotlib ArtistAnimation绘制直方图或条形动画?

来自分类Dev

如何使用python matplotlib绘制正态分布的直方图?

来自分类Dev

如何枚举一维数组以进行绘制?matplotlib直方图

Related 相关文章

  1. 1

    matplotlib离散值的直方图

  2. 2

    给定值,更改选定的matplotlib直方图bin条的颜色

  3. 3

    使用matplotlib绘制直方图或散点图

  4. 4

    Python并绘制直方图(使用matplotlib)

  5. 5

    如何使用matplotlib绘制中心值不为零的垂直直方图

  6. 6

    用matplotlib直方图除以最大bin值

  7. 7

    如何使用matplotlib从值列表生成直方图?

  8. 8

    直方图缺少 matplotlib 中的值,错误?

  9. 9

    在Matplotlib中从预先计算的数据绘制直方图

  10. 10

    使用matplotlib在python中绘制堆叠的直方图

  11. 11

    Python Matplotlib:绘制去除重叠边界的直方图

  12. 12

    在直方图matplotlib中绘制x-ticks

  13. 13

    根据pandas / matplotlib中的类绘制直方图

  14. 14

    matplotlib:在散点图上方绘制直方图

  15. 15

    使用matplotlib在图中绘制多个直方图

  16. 16

    Matplotlib-绘制直方图截断条

  17. 17

    根据pandas / matplotlib中的类绘制直方图

  18. 18

    反复绘制堆积的直方图pandas / matplotlib

  19. 19

    matplotlib - 用独特的 bin 绘制直方图

  20. 20

    Matplotlib:在直方图的刻度标签中指定bin值的格式

  21. 21

    使用matplotlib .pylot绘制直方图和位于直方图上的平滑曲线

  22. 22

    在Matplotlib中绘制多个直方图-颜色或并排条形图

  23. 23

    在matplotlib中绘制2D直方图作为热图

  24. 24

    Matplotlib:使用非透明边缘绘制透明直方图

  25. 25

    matplotlib使用不对称误差线绘制直方图

  26. 26

    如何使用Matplotlib按DataFrame列的顺序绘制直方图网格?

  27. 27

    如何使用matplotlib ArtistAnimation绘制直方图或条形动画?

  28. 28

    如何使用python matplotlib绘制正态分布的直方图?

  29. 29

    如何枚举一维数组以进行绘制?matplotlib直方图

热门标签

归档