gpt4 book ai didi

python - 在 Python 中将高占用区域绘制为密度图或等高线

转载 作者:行者123 更新时间:2023-11-30 23:08:29 26 4
gpt4 key购买 nike

我有一个包含几个点的图像,我对它们进行了标记,这样我就可以知道它们的坐标(x,y)。现在我有一个坐标列表,例如:

obj [0]: (1.5918367346938775, 806.42857142857144)
obj [1]: (5.5131578947368425, 860.59539473684208)
obj [2]: (0.0, 853.0)
(...)
obj [1183]: (1722.6078431372548, 1575.8725490196077)
obj [1184]: (1725.7272727272727, 330.72727272727275)
obj [1185]: (1726.4285714285713, 335.85714285714283)
obj [1186]: (1727.0, 327.0)

拥有 (x,y) 点位置的大型数据集,我想在 Python 中将高占用率区域绘制为密度图或轮廓。

我使用了 matplotlib 的轮廓,但它没有给我提供有关密度的良好信息:

import matplotlib.pyplot as plt
import numpy as np

z = th1
plt.subplot(2,2,1),plt.contour(np.transpose(z))
plt.title('Basic Contour')[![enter image description here][1]][1]

最佳答案

您是否尝试过将它们分组到直方图中?

import numpy as np
import matplotlib.pyplot as plt

coords = np.random.normal(0, 1, (2, 1000))

H, xedges, yedges = np.histogram2d(coords[0], coords[1], bins=50)

im = plt.imshow(H, interpolation='nearest', origin='low',
extent=[xedges[0], xedges[-1], yedges[0], yedges[-1]])

关于python - 在 Python 中将高占用区域绘制为密度图或等高线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31695463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com