আমি এক ধরণের টেবিলে একাধিক ডায়াগ্রাম একসাথে রাখার চেষ্টা করছি। আমার মনে হয় এটিকে "সূচক মুদ্রণ" বলা হয় , ফটোগ্রাফি লোকেরা এমন করে যখন তাদের একবারে অনেকগুলি ফটোগ্রাফ পর্যালোচনা করতে হয়। যাইহোক, এটি কোড:
main :: IO ()
main = mainWith @(Diagram B)
$ (tile . fmap renderOne) examples
renderOne :: AnyGraph -> Diagram B
renderOne (AnyGraph gr) = ...
tile :: [Diagram B] -> Diagram B
tile xs = let columns = (ceiling . sqrt . fromIntegral . length) xs
in (vcat . fmap hcat . List.chunksOf columns) xs
আমি আশা করি তেমন কাজ করে না। তবে আসুন ধীরে ধীরে আমরা এর কাছে যেতে পারি। প্রথমত, এখানে একটি একক টাইলের রেন্ডার দেওয়া হচ্ছে:
এখন, আসুন hcat
একসাথে চারটি টাইলস।
একটি দ্বিতীয় সারি যুক্ত করুন: ( স্কেল আক্রমণকারী বৈশিষ্ট্যগুলি কীভাবে ঘন হয়। দেখুন)
এবং এটি 4 টি সারি দিয়ে দেখায়:
নাগালের বাহিরে!
এটি আমার কাছে মনে হয় যে তীর হেডের মতো স্কেল ইনগ্রেন্ট বৈশিষ্ট্যগুলি চিত্রের ক্ষেত্রের অনুপাতে মাপা হয় । তবে এক্ষেত্রে আমার সেই বৈশিষ্ট্যগুলি পুনরায় স্কেল না করে আমার চিত্রটি বাড়ানো দরকার grow আমি কীভাবে এটি অর্জন করতে পারি?