GitHub හි නවතම විවෘත මූලාශ්ර ව්යාපෘතිය XY, Python සඳහා ඉතා වේගවත්, අන්තර්ක්රියාකාරී, අභිරුචිකරණය කළ හැකි චාට් පුස්තකාලයක් ලෙස හඳුන්වා දී ඇත. රස්ට් මූලික කොඩ් එක GPU‑ආධාරයෙන් දත්ත සැකසීම සිදු කරන අතර, වෙබ්, Jupyter Notebook සහ ස්ථිර HTML/PNG/SVG/PDF ආකාරයටද ප්රකාශනයට හැකියාව ඇත.
XY හි විශේෂත්වය එහි දෙකක්: කුඩා චාට් සඳහා සියලුම දත්ත බ්රවුසරයට එවන අතර, විශාල දත්ත සමුදා සඳහා රස්ට් එන්ජින් තිරයේ අවශ්ය පින්තූර පමණක් ගණනය කරයි. මෙය OpenStreetMap නවතම 10 බිලියන ලක්ෂ්ය දත්ත සමුදාය පවා රියල්‑ටයිම් අන්තර්ක්රියාකාරී ලෙස පෙන්වීමට ඉඩ දෙයි. පෑන්, සූම්, හොවර්, තෝරා ගැනීම වැනි ක්රියාකාරකම් නව පරාසයට ගණනය කරමින් සවිස්තරාත්මක තොරතුරු ලබා දෙයි.
මෙම පුස්තකාලය Matplotlib, Plotly වැනි පාරම්පරික චාට් මෙවලම් වලට වඩා ඉතා ඉක්මනින් ක්රියා කරයි. 10,000 ලක්ෂ්ය දත්ත සමුදායක් සඳහා XY 0.08 තත්පරයකින් රෙන්ඩර් කරන අතර, ඒ අතර Matplotlib 13.4 තත්පරයක්, Plotly 9.8 තත්පරයක් ගනී. එමෙන්ම, XY න්යෂ්ටිකව density surface භාවිතා කරමින් මට්ටම 200k ලක්ෂ්ය පසුත් තිර‑සීමාවක දත්ත පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ විශ්වවිද්යාල සිසුන්, දත්ත විශ්ලේෂකයන්, fintech සහ GIS ආයතන සඳහා XY විශාල අවස්ථාවක් සපයයි. Jupyter Notebook තුළ Python කේතයක් මඟින් ලක්ෂ ගණනක දත්ත රියල්‑ටයිම් විශ්ලේෂණය කරගත හැකි බැවින්, පර්යේෂණ ව්යාපෘතිවල වේගය වැඩිවේ. රස්ට්‑මූලික GPU ගණනය නිසා, දේශීය සමාගම් අඩු පරිසර සම්පත් වලින්ත් ඉහළ ප්රදර්ශනයක් ලබා ගත හැක.
- අධ්යාපනය: සිසුන්ට Python‑මූලික දත්ත දැක්මක් ඉගෙන ගැනීමට සරල පරිසරයක්.
- ව්යාපාර: රියල්‑ටයිම් දත්ත පුවරුව, අන්තර්ක්රියාකාරී dashboard, GIS යෙදුම්.
- ආරම්භකයන්: Open‑source වීම නිසා, ස්ථානීය සංවර්ධකයන්ට අභිරුචි කරගත හැකි.
ඉතා සරල ස්ථාපනය (pip install xy) සහ Matplotlib‑සමාන API නිසා, පළපුරුදු Python පරිශීලකයන්ට කිසිදු ඉගෙනුම් වක්රයක් නොමැතිව භාවිතා කළ හැක.
XY තවමත් ඇල්ෆා අවධියෙහි සිටින අතර, නිතර යාවත්කාලීන කිරීම් සිදු වේ. ඔබත් මෙම ව්යාපෘතියට තරුණයින්ගේ අධිෂ්ඨානයක් ලබා දීමට, GitHub හි ⭐️ තැබීමට අමතක නොකරන්න.