【发布时间】:2019-10-15 02:20:33
【问题描述】:
我有 n_series 记录,具有相同的帧 0、1、2、3,...,并希望从中制作 2D 轮廓。
我发现我可以很容易地做到以下几点:
import matplotlib.pyplot as plt
import numpy as np
series_len = 1000
n_series = 10
y = np.random.normal(0, 0.15, series_len * n_series)
x = np.tile(np.arange(0, series_len, 1), n_series)
heatmap, xbins, ybins = np.histogram2d(x, y, bins=20)
plt.contourf(heatmap.T)
plt.show()
但是由于这只是给出了一个 20x20 的直方图,我不知道我的强度在输出图中是如何分布的(例如,大致以零为中心),也不知道如何修复刻度。
【问题讨论】:
-
我不确定,如果这是你想要的,但也许试试
bins=200? -
你的 x 刻度应该是什么样子的?
-
我不知道我的强度是如何分布的:您希望如何查看强度分布?
-
编辑主帖。希望现在更清楚了。
标签: python numpy matplotlib time-series