[英]Holoviews: How to wrap multiple RGB images into a Dataset and display them correctly?
我有一個 RGB 圖像數據集,它是一個形狀為(n, height, width, 3)
的numpy array
。 我想將數據包裝到hv.Dataset
並將其可視化(使用bokeh
),以便:
n
圖像之一。 我主要對沒有xarray
的解決方案xarray
。
像這樣的東西應該可以工作,但我認為可能有一種更hv.Dataset
方法來聲明一個hv.Dataset
包裝輸入數組:
import numpy as np, holoviews as hv
hv.extension('bokeh')
x,y = np.mgrid[-50:51, -100:101] * 0.1
def ms(k):
r = 0.5*np.sin(np.pi +k*x**2+y**2)+0.5
g = 0.5*np.sin(x**2+k*y**2)+0.5
b = 0.5*np.sin(np.pi/k+x**2+y**2)+0.5
return np.dstack([r,g,b])
a = np.stack([ms(i) for i in [1,2,3,4]])
hv.HoloMap({i:hv.RGB(a[i-1,:,:,:], bounds=(-1,-0.5,1,0.5)).opts(data_aspect=1) for i in [1,2,3,4]})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.