.NET গ্রাফ লাইব্রেরি চারপাশে? [বন্ধ]


92

আমি নেট জন্য গ্রাফ লাইব্রেরি খুঁজছি। কোন বাইরে আছে?

পিএস: আমি গ্রাফ লাইব্রেরি বলতে গ্রাফিক্স বা চার্ট গ্রন্থাগার নয়!

সম্পাদনা: গ্রাফ থিওরি থেকে গ্রাফ বলতে আমি যা বোঝাতে চাইছি: (উত্স: সোর্সফোর্জ.নেট )বিকল্প পাঠ

অঙ্কন করার ক্ষমতাও আমার এটির দরকার।


হতে পারে এটি কার্যকর হতে পারে: github.com/komorra/NodeEditorWinforms
komorra

চিত্রটির লিঙ্কটি নষ্ট হয়ে গেছে বলে মনে হচ্ছে (এটি এখন অন্য কোনও কিছুর কাছে পুনর্নির্দেশ করে)
UuDdLrLrSs

উত্তর:


44

QuickGraph (সংমিশ্রণ ব্যবহার GitHub , CodePlex ) এবং গ্রাফ # WPF জন্য ( GitHub কাঁটাচামচ , CodePlex ) - উভয় শীর্ষ খাঁজ লাইব্রেরি। তারা আমার পক্ষে সত্যই ভাল কাজ করে তবে গ্রাফ # এর জন্য ডকুমেন্টেশন প্রায় অ-অরক্ষিত।


16

আমি এনডিপেন্ডেন্ট দলে কাজ করছি এবং সেপ্টেম্বর ২০০৮ এ আমরা গ্রাফভিজ থেকে এমএসএগল ( মাইক্রোসফ্ট অটোমেটিক গ্রাফ লেআউট ) এ চলেছি। এমএসএজিএল লাইসেন্স বাণিজ্যিক ব্যবহারের অনুমতি দেয়। এখানে এনডিপেন্ডে সংহত এমএসএজিএল গ্রাফের কয়েকটি নমুনা চিত্র দেওয়া আছে (সবকিছুই ইন্টারেক্টিভ, নোডগুলি চলনযোগ্য / নির্বাচনযোগ্য / অপসারণযোগ্য / ক্লিকযোগ্য, প্রান্তগুলি সম্পাদনাযোগ্য / নির্বাচনযোগ্য / অপসারণযোগ্য / ক্লিকযোগ্য, লেআউটটি জুমযোগ্য, এবং এটি পরিষ্কারও হতে পারে) MsAgl API এর সাথে কাজ করার জন্য যথেষ্ট পরিষ্কার):

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


এছাড়াও এজিএল-এর সাথে রাইজ 4fun.com/Aglখেলতে এবং সেখান থেকে অন্যদের গ্রাফগুলি দেখুন বৃদ্ধি 4fun.com/rest/sample/rss/Agl
জর্জ বীরবিলিস

4
নোট করুন যে এমএসএজিএল এখন গিটহাবের এমআইটি লাইসেন্সের অধীনে ওপেনসোর্স: github.com/Mic Microsoft / অটোমেটিক -গ্রাফিক- লেআউট এবং রক্ষণাবেক্ষণ বলে মনে হচ্ছে, যেহেতু সিলভারলাইট সংস্করণটির জন্য কিছু
স্থিরতা

আমি উল্লেখ করেছি রাইজ 4 ফান সাইটে এজিএল চেষ্টা করার বিষয়ে, সম্ভবত মস্তিস্কের জন্য একটি সহজ বিকল্প, তবে আপনি কেবল সেখানে লেখার আকারে গ্রাফটি প্রবেশ করেন এবং নোডগুলির জন্য আপনি যে লেবেলগুলি ব্যবহার করেন সেগুলি পাঠ্য বাক্য বাক্সে আইডি হিসাবে ব্যবহৃত হয়, তাই আমি আপনাকে অনুমান করি গ্রাফের দুটি স্থানে একই লেবেলের সাথে নোড থাকতে পারে না (বাড়ি বলুন)। দেখে মনে হচ্ছে আপনি গ্রাফের কিনারাগুলির জন্যও ( লিঙ্কগুলির জন্য) লেবেল ব্যবহার করতে পারেন, রাইথ 4fun.com/Agl/fsm এ দেখানো বাক্য বাক্য ব্যবহার করে (সেখানে প্লে বোতাম টিপুন এবং তারপরে কোন গ্রাফটি উত্পন্ন হয়েছে তা দেখতে নীচে স্ক্রোল করুন)
জর্জ বীরবিলিস

আমি একটি স্থিতিশীল বাইনারি সংস্করণটি কোথায় ডাউনলোড করতে পারি? আমি অজানা মানের প্রতিটি উত্স তৈরি করতে চাই না।
টমাস ওয়েলার

আমি এখানে অনুমান করি github.com/Mic Microsoft/automatic-راف- বাইনারি সংস্করণ অন্তর্ভুক্ত করা হয়েছে কিনা তা নিশ্চিত নয়
এনডিপেন্ড দল থেকে প্যাট্রিক

12

আপনি আমার আগের পোস্টটি মুছে ফেলা হবে আমি প্রশ্নের আরও জটিল উত্তর দেওয়ার চেষ্টা করব। গ্রাফ # লাইব্রেরিটি দৃ strongly়ভাবে পুরানো হওয়ায় শীর্ষস্থানীয় উত্তরটি এখন আর বাস্তব নয়।

আমি গ্রাফএক্স এবং কুইগ্রাফারের সংমিশ্রণটি পরীক্ষা করার পরামর্শ দেব । উপস্থাপনা ইঞ্জিন হিসাবে গ্রাফএক্স এবং গ্রাফ পরিচালনা এবং গণিত অপারেশন উপাদান হিসাবে কুইগ্রাফার।

গ্রাপাহএক্স লাইব্রেরি ডাব্লুপিএফ 4.0 এবং মেট্রোর জন্য কোডেড od এটি গ্রাফ # এর অভাবযুক্ত অনেকগুলি বৈশিষ্ট্য সরবরাহ করে:

  • বড় গ্রাফের জন্য উন্নত রেন্ডারিং কর্মক্ষমতা
  • এজ রুটিং এবং বান্ডলিং সমর্থন, অন্যান্য অনেক প্রান্ত বিকল্প
  • সংশ্লেষিত জুম নিয়ন্ত্রণ যা ওভারভিউ উইন্ডো এবং একাধিক শীর্ষ কোণ নির্বাচন সমর্থন করে
  • সমৃদ্ধ ডকুমেন্টেশন এবং নমুনা

এছাড়াও গ্রাফিক্স গ্রাফ # থেকে সমস্ত মূল লেআউট আলগোরিদিমকে সমর্থন করে। আপনার যদি কোনও প্রশ্ন থাকে তবে দয়া করে http://panthernet.ru/forum দেখুন !


গ্রাফএক্স লিঙ্কটি মারা গেছে।
xabush

না, হোস্টিংয়ের ক্ষেত্রে ভাইরাস নিয়ে সবেমাত্র গুরুতর সমস্যা ছিল। ফোরামগুলি অনলাইনে রয়েছে।
আলেকজান্ডার স্মারনভ

9

নেই QuickGraph এটা প্রশংসনীয় ভাল কাজ করে এবং মৌলিক আলগোরিদিম সবচেয়ে রয়েছে।


দুর্দান্ত তবে গ্রাফগুলি আঁকতে সক্ষম বলে মনে হচ্ছে না।
16-15

4
সত্য। গ্রাফগুলি অঙ্কন না করে আপনি গণনার বিষয়ে জিজ্ঞাসা করেছিলেন এমন ধারণাটি পেয়েছি the এটি যদিও বিভিন্ন রেন্ডারিং সরঞ্জামগুলির কয়েক দ্বারা গ্রাহিত ফর্ম্যাটগুলিতে আউটপুট দেয়।
ডগ ম্যাকক্লিয়েন

5

YWorks এ একবার দেখুন: http://www.yworks.com/en/index.html

আমি যা দেখেছি সেখানে প্রচুর পরিমাণে ভাল গ্রন্থাগার নেই।


4
দেখতে দুর্দান্ত লাগছে তবে লাইব্রেরির জন্য 7k আমার কাছে খুব বেশি।

আশ্চর্যজনকভাবে, এটি একটি সস্তা বিকল্প!
এএস

4
এটি 7 কে, তবে আমি কখনও YWorks .NET এবং WPF লাইব্রেরির চেয়ে একটি API এর সাথে বেশি মজা পেয়েছি।
ম্যাথু রুস্টন

5

আপনি মাইক্রোসফ্ট রিসার্চ থেকে নোডএক্সএল এপিআই ব্যবহার করতে পারেন: http://www.codeplex.com নোডএক্সএল তবে একটি অনুরূপ প্রশ্ন এখানে জিজ্ঞাসা করা হয়েছে: /programming/44090/do-you-know-any নেট-র জন্য-চিত্র-ভিজ্যুয়ালাইজেশন-লাইব্রেরি


দুর্দান্ত লাগছে, তবে তাদের উদাহরণ থেকে আমি যা দেখেছি তা থেকে মনে হচ্ছে আপনাকে মূলত নিজেরাই সবকিছু আঁকতে হবে, যা আমার কাছে হাজার হাজার নোড আঁকতে সমস্যা হওয়ায় সমস্যা হবে।

'নিজের দ্বারা সবকিছু আঁকতে' আপনি কী বোঝাতে চেয়েছেন তা আমি পুরোপুরি নিশ্চিত নই, নোডেক্সএল উভয়ই এক্সেলের জন্য একটি এক্সটেনশন তবে। নেট এর একটি এপিআই এবং এটি জোর-নির্দেশিত লেআউটের মতো গ্রাফ লেআউটগুলি আলগোরিদিমকে সমর্থন করে (ফ্রুকটারম্যান-রেইনগোল্ড বা হেরেল-কোরেন) দ্রুত মাল্টিস্কেল) বা জ্যামিতিক বিন্যাস (বৃত্ত, গ্রিড, সর্পিল ইত্যাদি)। আমি নিজে এটি ব্যবহার করেছি এবং খুব বেশি 'ম্যানুয়াল' কাজ নেই
ডাঃডিআই

আমি অন্য কথা বলছিলাম, আমি একটি ভিন্ন জবাব দিয়ে বিভ্রান্ত হয়ে পড়েছিলাম। তবে মনে হচ্ছে নোডএক্সএল-এর অফিস 2007 দরকার I আমার কাছে এমনকি অফিস ইনস্টল নেই।

আমি ইতোমধ্যে এটি ইনস্টল করেছি। এখন আমি সি # থেকে এটি কীভাবে ব্যবহার করব?

আপনি অফিসে এক্সেল এক্সটেনশানটি নয়, আপনি API গ্রন্থাগারটি ইনস্টল করেছেন তা নিশ্চিত করুন। এপিআই পাওয়া যায়: কোডপ্লেক্স .com/ নোডএক্সএল / রিলিজ / N নোডএক্সএল এর নেমস্পেস হ'ল মাইক্রোসফট. নোডএক্সএল তাই আপনি এটি ব্যবহার করে আমদানি করতে পারেন: মাইক্রোসফ্ট.নোডএক্সএল. কোর আমদানি করে মাইক্রোসফট.নোডএক্সএল.ভিজুয়ালাইজেশন (আমার মনে হয় এই দুটি দুটিই সবচেয়ে বেশি গুরুত্বপূর্ণ গ্রন্থাগার)। কেবল আপনার আইডিইয়ের পথে নোডেক্সএল ফোল্ডার রয়েছে তা নিশ্চিত করুন make
DrDee

3

আমি নির্দেশ গ্রাফ visualizing জন্য মাইক্রোসফট গবেষণা থেকে একটি আকর্ষণীয় নৈবেদ্য জুড়ে এখনো কিন্তু দৌড়ে এটা চেষ্টা করেন নি মাইক্রোসফট স্বয়ংক্রিয় গ্রাফ লেআউট

অনুসন্ধানের পদগুলির জন্য "নির্দেশিত গ্রাফ" বা "ডিজিট্রাফ" ব্যবহার করার চেষ্টা করুন। আমি অনেক হিট পাই।


3

সাতসুমার দিকে একবার দেখুন । সি # তে লিখিত, মূলত গ্রাফ অ্যালগরিদম, তবে কিছু বেসিক গ্রাফ লেআউট এবং অঙ্কনও রয়েছে।


2

পরীক্ষা করে দেখুন http://quickgraph.codeplex.com/ তারা DotViz এবং উল্লাস মাধ্যমে ঠাহর জন্য সমর্থন আছে।

ভিজ্যুয়ালাইজেশনের জন্য, আমিও পরীক্ষা করে দেখতে চাই

http://flare.prefuse.org/

যদিও এটি ফ্ল্যাশ, এটি খুব আকর্ষণীয় বলে মনে হচ্ছে এবং তাদের কমপক্ষে গাছের দৃশ্যায়ন রয়েছে, যদিও আপনি এটির বাইরে কিছু নির্দেশিত গ্রাফটি বাক্সবিন্যাস করতে সক্ষম হতে পারেন।


0

এতে কি কেবলমাত্র ডেটা সংগ্রহ কাঠামোর উপর নির্মিত গ্রাফ অ্যালগরিদমের কয়েকটি উদাহরণ রয়েছে? আমি অনুমান করেছি যে প্রশ্নটি সি ++ বিজিএল লাইব্রেরি ( boost.org/doc/libs/1_40_0/libs/راف / doc / index.html ) এর মতো কিছু চাইবে ।
পন্টাস গ্যাগ

তুমি ঠিক পন্টাস ব্যবহারকারী নির্দেশিকার উদাহরণগুলিতে একটি গ্রাফ শ্রেণি রয়েছে তবে এটি গ্রন্থাগারের অংশ নয়। এটি এর উপরে নির্মিত একটি উদাহরণ। উত্সের দিকে তাকানো থেকে এটি একটি অগোছালো, অসম্পূর্ণ।
পল সাসিক

তবে এটি ব্যবহার করা যেতে পারে, ভাল এটি একটি পদ্ধতির মতো .......
jjchiw

0

বাডি আমি মনে করি এই আপনার যা প্রয়োজন হয়!

এই নিবন্ধটি একটি জেনারিক গ্রাফ লাইব্রেরি, 100% সি উপস্থাপন করেছে। এই লাইব্রেরিটি বুস্ট গ্রাফ লাইব্রেরি (বিজিএল) সি ++ থেকে সি # তে পোর্ট করার একটি প্রচেষ্টা।


4
হ্যাঁ তবে কোডেপ্রজেক্টের মন্তব্যে যা পড়েছি তা থেকে গ্রাফগুলি আঁকতে চেষ্টা করার সময় এটিতে বেশ কিছু সমস্যা রয়েছে।

0

আমরা জেডগ্রাফ ব্যবহার করেছি যা সি # তে লিখিত একটি ওপেন সোর্স প্রকল্প, যাতে আপনার প্রয়োজন মনে হয় তবে আপনি এটি টুইট করতে পারেন। এটি আমাদের প্রয়োজনগুলি সরবরাহ করেছে যা আপনার বর্ণনার সাথে খুব কাছে রয়েছে বলে মনে হয়। এমনকি বেশ কয়েকটি সুন্দর নমুনা সহ প্রকল্পের জন্য একটি উইকি সাইটও রয়েছে।


0

গ্রাফিংয়ের জন্য মতলব ভাল সমর্থন করেছে এবং .NET এর কয়েকটি লাইনের সাহায্যে আপনি গ্রাফ প্রদর্শন করতে একটি .m ফাইল কল করতে পারেন। মতলব ব্যবহার করে সি # কনসোল অ্যাপ্লিকেশন থেকে একটি গ্রাফ বা প্লট তৈরি করা দেখুন ?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.