প্রকাশযোগ্য চিত্র উত্পাদন করার জন্য ভাল (ফ্রি) সফ্টওয়্যার?


11

প্রদত্ত মডেলটির বিরুদ্ধে নির্ভুলতার তুলনা করার জন্য আমি এখনই মাতলাব ব্যবহার করে 1 ডি এবং 2 ডি চিত্র প্রস্তুত করছি। আমি আমার পদ্ধতিগুলি স্ট্যান্ডার্ড গাউসিয়ান ডাব্লুএফএন মডেলের সাথে তুলনা করতে চাই এবং আমি এটি একটি অণুর ঘনত্বের পাশাপাশি ল্যালাপেসিয়ান বিশ্লেষণ করে তা করতে যাচ্ছি।

আমি .wfn অনুমানের সাথে পার্থক্যের 2-ডি চিত্র তৈরি করতে আগ্রহী (সম্ভবত কনট্যুর ম্যাপের মাধ্যমে?) এবং বন্ধনের পথ এবং দুটি পরমাণুর মধ্যে সরাসরি লাইন ধরে সম্পত্তিগুলির (ঘনত্ব, ল্যাপ্যালসিয়ান ইত্যাদি) সম্পর্কেও আগ্রহী।

আমি আগেই বলেছি, আমি বর্তমানে আমার চিত্রগুলি তৈরি করতে মতলব ব্যবহার করছি, যদিও এই চিত্রগুলি বেশিরভাগই আমার এবং আমার সহযোগীদের জন্য। এগুলি মনে হয় না যে আমি প্রায়শই কাগজপত্র এবং অন্যান্য প্রকাশনাতে দেখি images

প্রকাশনার-মানের গ্রাফ এবং চিত্র তৈরি করতে আমার কোন ধরণের সফ্টওয়্যার ব্যবহার করা উচিত (বা অন্যরা ব্যবহার করেন)?


পণ্ডিত প্রকাশনাগুলিতে শৈলীর সমন্বয় সাধারণত গুরুত্বপূর্ণ: যেমন গ্রাফের বর্ণচিহ্নটি মূল পাঠ্যের মতো একই ফন্ট এবং ফর্ম্যাটে হওয়া উচিত। আরও কেন্দ্রীভূত উত্তর পেতে আপনার কোন ডকুমেন্ট প্রস্তুতি সিস্টেম ( , এলটিএক্স , একটি জেনেরিক ওয়ার্ড প্রসেসিং সিস্টেম) আপনি ব্যবহার করতে যাচ্ছেন। এলএকজনটিএক্স
স্টেফানো এম

উত্তর:


14

আমি ব্যক্তিগতভাবে থেকে পথ আসা Gnuplot করার Matplotlib সঙ্গে PGFPlots কোন মধ্যবর্তী পদক্ষেপ হিসেবে।

আমি পছন্দ করি ম্যাটপ্ল্লিটিবের সমস্ত দিকের নাম দেওয়ার চেষ্টা করব।

  • এটা খুব বহুমুখী। আপনি লাইন বা স্ক্যাটার প্লটের মধ্যে সীমাবদ্ধ নন, আপনি বার প্লট, চিত্রগুলি (ম্যাট্রিক্স ভিজুয়ালাইজেশন!), বেসিক 3 ডি প্লটিং এবং এমনকী কিছু অ্যানিমেশনও সহজেই করতে পারেন।

  • আপনি আপনার পাইথন অ্যাপ্লিকেশনগুলির জন্য জিপিআই হিসাবে ম্যাটপ্লটলিব ব্যবহার করতে পারেন।

  • ল্যাটেক্স সমর্থিত।
  • এটি অনেক আউটপুট ফর্ম্যাটগুলিকে সমর্থন করে (জ্ঞানপ্লট সহ ব্যথামুক্ত পিডিএফ পাওয়ার চেষ্টা করুন)।
  • ম্যাটপ্লটলিবের ব্যবহারকারী ভিত্তি বিস্তৃত। আপনি ইন্টারনেটে যুক্তিসঙ্গতভাবে অনেক বেশি সহায়তা পান।
  • এটি যুক্তিসঙ্গতভাবে শিখতে সহজ।
  • পাইথন গ্রন্থাগার হওয়ায় আপনার কাছে পাইথনের শক্তি রয়েছে (উদাহরণস্বরূপ আপনি সহজেই পাঠ্য বা এইচডিএফ 5 ডেটা লোড করতে পারেন বা সিথন / এফ 2 পিসির মতো মোড়ক ব্যবহার করে, সি / ফোর্তানে লিখিত সংকলিত প্রোগ্রামগুলির মাধ্যমে রাইনারগুলি লোড করতে পারেন) ।

যাইহোক, আমি সবসময়ই এমন পরিসংখ্যান পছন্দ করি যা ল্যাকেক্স নথিতে নির্বিঘ্নে সংহত করে। এখানে, নীতিগতভাবে, পিজিএফপ্লোটগুলি ছাড়িয়ে যায়। তবে এটি ধীর এবং ম্যাটপ্লটলিবের তুলনায়) সীমিত।

সে কারণেই আমি একটি নতুন সমাধান পছন্দ করতে এসেছি: ম্যাটপ্ল্লিটিবের (পরীক্ষামূলক) পিজিএফ ব্যাকএন্ড । এটি ব্যবহার করে, প্লটগুলি নিজেরাই ম্যাটপ্ল্লোব দ্বারা তৈরি করা হয়, যেখানে অক্ষ এবং লেবেলগুলি পিজিএফপ্লটস সেট আপ করে এবং অবশেষে ল্যাটেক্স দ্বারা আঁকেন। আপনি এটি এমবেডিং ল্যাটেক্স ডকুমেন্ট ছাড়াই পিডিএফ আউটপুট জন্য ব্যবহার করতে পারেন বা পিজিএফ আউটপুট জন্য আপনি নিজের লটেক্স ডকুমেন্টে অন্তর্ভুক্ত করতে পারেন।

আমি অনুভূতি যে সমাধান আমি উপরে বর্ণিত আছে (কিছু সময়ের জন্য) আমার ব্যবহারের ক্ষেত্রে জন্য সমাধান।


কিছু সুন্দর প্লট তৈরি করতে ম্যাটপ্লটলিব তৈরি করা যায়। দেখুন matplotlib.org/gallery.html
meawoppl

7

আমি মাতলাব ব্যবহার করি এবং তারপরে ফলাফলটি epsফাইল হিসাবে সংরক্ষণ করি print -depsc2 -f1 fig। এটি চিত্র হিসাবে 1 epsফাইল হিসাবে সংরক্ষণ করে fig.eps। রয়েছে Plot2Svg মতলব ফাইল বিনিময় যে হিসাবে সংরক্ষণ করতে পারেন থেকে svg। এটি সত্যিই দুর্দান্ত কারণ আপনি তারপরে Inkscapeবা অন্য ভেক্টর গ্রাফিক্স সফ্টওয়্যারগুলিতে ফাইলগুলি খুলতে এবং এডিট করতে পারবেন।

আপনি যদি নতুন সরঞ্জাম শিখতে ইচ্ছুক হন তবে ম্যাটপ্ল্লোব রয়েছে যা মূলত পাইথন প্যাকেজ। আমি এটি ব্যক্তিগতভাবে ব্যবহার করি নি, তবে আমার অনেক বন্ধুবান্ধব এটি ব্যবহার করে এবং সত্যিই দুর্দান্ত গ্রাফ তৈরি করে produce আপনি তাদের গ্যালারী পরীক্ষা করতে পারেন।

অবশেষে, আপনি যদি সফ্টওয়্যারটির জন্য অর্থ প্রদান করতে ইচ্ছুক হন তবে আপনি টেকপ্লট ব্যবহার করতে পারেন তবে এটির জন্য আপনার একটি হাত এবং একটি পা লাগবে!


1
টেকপ্লট ব্যবহারের আগে ভিজিট বা প্যারাভিউ ব্যবহার করুন। তারা ঠিক তেমন শক্তিশালী এবং নিখরচায়। এগুলি খুব উচ্চমানের ভিজ্যুয়ালাইজেশনও তৈরি করতে পারে।
ওল্ফগ্যাং ব্যাঙ্গারথ

@ ওল্ফগ্যাং - আমার অভিজ্ঞতায় টেকপ্লট আরও ভাল। এটি আপনাকে ভেক্টর ফর্ম্যাটটি সংরক্ষণ করতে দেয় (প্যারাভিউ দেয় না), এবং এটি অনেক ভাল ভেক্টর প্লট তৈরি করে।
আকিড

@ ককিদ: আমাকে অবশ্যই স্বীকার করতে হবে যে আমি প্যারাভিউ খুব ভাল জানি না। আমি ভিজিট ব্যবহার করি যা খুব সুন্দর ভেক্টর প্লট তৈরি করে। যদিও আমি ভেক্টর ফর্ম্যাটগুলি সম্পর্কে জানি না। যদিও এটি উচ্চ রেজোলিউশনে প্লটগুলি সংরক্ষণ করতে পারে।
ওল্ফগ্যাং ব্যাঙ্গারথ

7

আপনি যদি জ্নুপ্লটের শেখার বক্ররেখা কাটিয়ে উঠতে ইচ্ছুক হন তবে আপনি এটির সাথে শীর্ষ-মানের পরিসংখ্যান তৈরি করতে পারেন (যেমন: http://www.gnuplotting.org/ এ উদাহরণস্বরূপ )। বিশেষত, আমি অ্যাপসলেটেক্স টার্মিনালটি ব্যবহারের পরামর্শ দেব কারণ এটি চিত্রের সমস্ত পাঠ্য রেন্ডার করতে ল্যাটেক্স ব্যবহারের অনুমতি দেয় (আপনি যে কোনও গাণিতিক স্বরলিপি সহ ইনপুট করতে পারেন)।

আপনি যদি ম্যাটল্যাবকে আঁকড়ে রাখতে চান তবে আপনি ম্যাটল্যাবটিক্স চেষ্টা করতে পারেন । এটি এমন একটি স্ক্রিপ্ট যা ম্যাটল্যাব চিত্রগুলিকে টিক্জ চিত্রগুলিতে রূপান্তর করে ।


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