আলতাবস্থায় একটি চিত্র চিহ্ন রয়েছে যা আপনি যদি কোনও ইউআরএলে উপলব্ধ চিত্রগুলি প্লট করতে চান তবে ব্যবহার করা যেতে পারে; উদাহরণ স্বরূপ:
import altair as alt
import pandas as pd
source = pd.DataFrame.from_records([
{"x": 0.5, "y": 0.5, "img": "https://vega.github.io/vega-datasets/data/ffox.png"},
{"x": 1.5, "y": 1.5, "img": "https://vega.github.io/vega-datasets/data/gimp.png"},
{"x": 2.5, "y": 2.5, "img": "https://vega.github.io/vega-datasets/data/7zip.png"}
])
alt.Chart(source).mark_image(
width=50,
height=50
).encode(
x='x',
y='y',
url='img'
)

আল্টায়ার ইমেজ হিসাবে দ্বি-মাত্রিক ডেটা অ্যারে প্রদর্শন করার মতো উপযুক্ত নয়, কারণ ব্যাকরণটি প্রাথমিকভাবে কাঠামোগত টেবুলার ডেটা দিয়ে কাজ করার জন্য ডিজাইন করা হয়েছে। তবে ফ্ল্যাট ট্রান্সফর্ম এবং উইন্ডো ট্রান্সফর্মের সংমিশ্রণটি ব্যবহার করা সম্ভব ।
আপনি যে পৃষ্ঠাটিতে লিঙ্ক করেছেন সেটির ডেটা ব্যবহার করে এখানে একটি উদাহরণ রয়েছে:
import altair as alt
import pandas as pd
from sklearn.datasets import fetch_lfw_people
faces = fetch_lfw_people(min_faces_per_person=60)
data = pd.DataFrame({
'image': list(faces.images[:12]) # list of 2D arrays
})
alt.Chart(data).transform_window(
index='count()' # number each of the images
).transform_flatten(
['image'] # extract rows from each image
).transform_window(
row='count()', # number the rows...
groupby=['index'] # ...within each image
).transform_flatten(
['image'] # extract the values from each row
).transform_window(
column='count()', # number the columns...
groupby=['index', 'row'] # ...within each row & image
).mark_rect().encode(
alt.X('column:O', axis=None),
alt.Y('row:O', axis=None),
alt.Color('image:Q',
scale=alt.Scale(scheme=alt.SchemeParams('greys', extent=[1, 0])),
legend=None
),
alt.Facet('index:N', columns=4)
).properties(
width=100,
height=120
)
