[英]What is the best way to pad a numpy array and graph it?
我有一个长 20 个值的 numpy 数组。 y2020['no._of_cases'].shape = 20
我想让它长 52 个值,这样我就可以用后面的一些空格来绘制它。
我尝试用 np.nan 填充它,但它返回一个很大的负数,这会弄乱图表。 我尝试用空格填充它,但这会在制图时导致回溯。
np.pad(y2020['no._of_cases'], (0,32),'constant', constant_values='np.nan')
任何pygod有什么想法吗?
Matplotlib plot 图表基于数值。 它不会 plot 额外的空白空间。
pad 的结果与输入的类型相同。
您可以将输入转换为浮点数,然后尝试 np.nan。 我会帮你的。
np.pad(y2020['no._of_cases'].astype(float), (0,32), 'constant', constant_values=np.nan)
到 plot 它:
plt.plot(np.pad(y2020['no._of_cases'].astype(float), (0,32), 'constant', constant_values=np.nan))
plt.show()
如果您关心的是后面的空白,您可以尝试使用 0 填充
plt.plot(np.pad(y2020['no._of_cases'].astype(float), (0,32), 'constant', constant_values=0))
plt.show()
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.