ম্যানুয়ালি বন্ধ না হওয়া পর্যন্ত gnuplot-x11 গ্রাফ উইন্ডো কীভাবে খোলা রাখবেন?


21

উদাহরণস্বরূপ, gnuplot-x11কোনও চাপ না দেওয়া পর্যন্ত এটি গ্রাফ উইন্ডোটি উন্মুক্ত রাখে :

gnuplot -e "plot \"file\" ; pause -1 \"text\""

ম্যানুয়ালি বন্ধ না হওয়া পর্যন্ত কীভাবে এটি খোলা রাখা যায়?

উত্তর:


27

বিকল্প -pবা --persistবিকল্পটি ব্যবহার করুন :

gnuplot --persist -e 'plot sin(x)'

এটি ম্যানুয়ালি বন্ধ না হওয়া পর্যন্ত উইন্ডোটি উন্মুক্ত রাখবে। থেকে man পৃষ্ঠা :

-p,  --persist  lets  plot  windows  survive after main gnuplot program
                exits.

2
জুম যেমন - পার্সপিস্টের সাথে কাজ করে না , এসএসসোলার উত্তরটি আপনার জুমের প্রয়োজন হলে আরও ভাল
লিপ

আমার কাছে একটি অস্থায়ী প্লট ফাইল রয়েছে যা আমি gnuplot হয়ে যাওয়ার সাথে সাথে মুছে ফেলতে চাই (উইন্ডো বন্ধ)। আমার শেল থেকে আহ্বান করা -২ বিকল্পের সাহায্যে তাত্ক্ষণিকভাবে প্রস্থান করা হবে, পরামর্শ?
Rew

6

আপনি আপনার প্লট প্রোগ্রামটি পর্যায়ক্রমে রিফ্রেশ করে এটিকে লাইভ গ্রাফে পরিণত করতে পারেন। এটি সবচেয়ে বেশি ডেটা লগারের ক্ষেত্রে ব্যবহৃত হয় যেখানে ফাইলটি আপডেট করা হচ্ছে।

তবে আপনার প্রশ্নের প্রসঙ্গে এটি প্লটটি উন্মুক্ত, সতেজ করে, যতক্ষণ না আপনি চাপছেন Ctrl-C

আপনার প্লট প্রোগ্রামের শেষে কেবল এই দুটি লাইন যুক্ত করুন:

pause 30
reread

এইভাবে এটি করার একটি সুবিধা হ'ল এটি ব্যবহার করার জন্য আপনাকে জিনুপ্লট পরিবেশটি থেকে বেরিয়ে আসার দরকার নেই, বিশেষত ডিবাগ করার সময়। আপনি যখন প্লটটি বন্ধ করবেন আপনি gnuplot প্রম্পটে ফিরে আসবেন। আপনি এখনও !vi plotpgm.gpgnuplot পরিবেশের মধ্যে থেকে প্রোগ্রামটি সম্পাদনা করতে ব্যবহার করতে পারেন , তারপরে load "plotpgm.gpএটি আবার শুরু করার জন্য আদেশ।



6

pause mouse closeস্ক্রিপ্টের শেষে আপনি আরও ভাল ব্যবহার করতে চাইবেন । এইভাবে আপনার মাউস এবং বিভিন্ন কীবাইন্ডিংয়ের সাথে প্লটের উপর নিয়ন্ত্রণ থাকবে w / o কোনও অতিরিক্ত পোলিংয়ের বিপরীতে --persistবা এর বিপরীতে reread

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