সিভিয়েট নিম্নলিখিতটি কেবলমাত্র ডি 3 ভি 3 এর ক্ষেত্রে প্রযোজ্য, এবং সর্বশেষতম ডি 4 ভি 4 নয়!
আমি d3.js এর আংশিক , এবং যদিও এটি পান্ডাদের সম্পূর্ণ প্রতিস্থাপন হবে না, আপনি যদি এর দৃষ্টান্ত শিখতে কিছুটা সময় ব্যয় করেন তবে এটি আপনার জন্য আপনার সমস্ত ডেটা র্যাংলিংয়ের যত্ন নিতে সক্ষম হবে। (এবং আপনি যদি ব্রাউজারে ফলাফল প্রদর্শন করতে চান তবে এটি আদর্শভাবে এটি উপযুক্ত)
উদাহরণ। আমার সিএসভি ফাইল data.csv
:
name,age,color
Mickey,65,black
Donald,58,white
Pluto,64,orange
একই ডিরেক্টরিতে, index.html
নিম্নলিখিত ধারণকারী একটি তৈরি করুন :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>My D3 demo</title>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
</head>
<body>
<script charset="utf-8" src="demo.js"></script>
</body>
</html>
এবং demo.js
নিম্নলিখিত ফাইল সহ একটি ফাইল:
d3.csv('/data.csv',
function(row) {
return {name : row.name, age : +row.age, color : row.color};
},
function(data) {
console.log(data);
var averageAge = data.reduce(function(prev, curr) {
return prev + curr.age;
}, 0) / data.length;
var ulSelection = d3.select('body').append('ul');
var valuesSelection =
ulSelection.selectAll('li').data(data).enter().append('li').text(
function(d) { return d.age; });
var totalSelection =
ulSelection.append('li').text('Average: ' + averageAge);
});
ডিরেক্টরিতে, চালাও এবং বয়স এবং তাদের গড়ের একটি সাধারণ তালিকা দেখতে আপনার ব্রাউজারে http: // লোকালহোস্ট: 8181python -m SimpleHTTPServer 8181
খুলুন ।
এই সাধারণ উদাহরণটি ডি 3 এর কয়েকটি প্রাসঙ্গিক বৈশিষ্ট্য দেখায়:
- অনলাইন ডেটা ইনজেক্ট করার জন্য দুর্দান্ত সমর্থন ( সিএসভি , টিএসভি, জেএসএন, ইত্যাদি)
- ডেটা র্যাংলিং স্মার্টগুলি বেকড হয়েছে
- ডেটা-চালিত ডিওএম ম্যানিপুলেশন (কারও মাথা ঘিরে রাখা সম্ভবত সবচেয়ে কঠিন জিনিস): আপনার ডেটা ডিওএম উপাদানগুলিতে রূপান্তরিত হয়।