Numpy Array Dimension Issue

问题描述 投票:0回答:1

我有两个具有不同尺寸的数组。我想将后者(india_cases2)带到前者(baseline_diag),以便可以轻松绘制它们。我无法绘制india_cases。

india_daily_cases = pd.read_csv('India_Cases.csv')
india_daily_cases_subset = india_daily_cases.loc[india_daily_cases['t']> 33.,['Daily Confirmed']]
india_cases = india_daily_cases_subset.to_numpy()
india_cases2 = india_cases.T

基线_diag是函数的输出-不确定在此处提供整个函数代码是否有帮助。尺寸上的差异如下:

enter image description here

绘制图形的代码如下:

ax.plot(t, india_cases.T, 'r', alpha=0.5, lw=2, label='Actual Observed Cases')
ax.bar(t - 0.2, baseline_onsets, 0.4, label='New Onsets')
ax.bar(t + 0.2, baseline_cases, 0.4, label='New Cases')

我得到的错误如下:

ValueError:x和y必须具有相同的第一维度,但形状为(47,)和(1,47)] >>

如何更改india_cases2的尺寸

我有两个具有不同尺寸的数组。我想将后者(india_cases2)带到前者(baseline_diag),以便可以轻松绘制它们。我无法绘制india_cases。 ...

python numpy matplotlib dimensions
1个回答
0
投票

您可以使用numpys expand_dims将其转换为(1,47)数组。

© www.soinside.com 2019 - 2024. All rights reserved.