কীভাবে আমি জিনুপ্লটে একটি কলাম বিভক্ত করব?


11

আমি gnuplot ডেটা ফাইল আছে। আমি এটি প্লট করতে চাই, তবে প্রতিটি মানকে x- অক্ষরে n দ্বারা বিভক্ত করুন।

আমি কি gnuplot এর মধ্যে থেকে এটি করতে পারি, বা আমাকে ডেটা ফাইলটি আবার লিখতে হবে?


এই অপারেশনটি সাধারণত "স্কেলিং" নামে পরিচিত, সম্ভবত এই শব্দটি শিরোনামে থাকতে পারে?
দিমিত্রি গ্রিগরিয়েভ

উত্তর:


24

ধরে নিচ্ছি যে xমানগুলি ফাইলের প্রথম কলামে রয়েছে 'test.dat'এবং yমানগুলি একই ফাইলের দ্বিতীয় কলামে রয়েছে, তবে আপনি লিখতে পারেন:

plot 'test.dat' using ($1/n):($2)

কীওয়ার্ডে আরও তথ্য এবং উদাহরণগুলির জন্য ম্যানুয়ালটি দেখুন 'using'

মনে রাখবেন এটি আপনার ডেটা ফাইলের মান পরিবর্তন করবে না 'test.dat'। আপনি যদি ডেটা ফাইলটি আবার লিখতে পছন্দ করেন তবে আপনি এটি ব্যবহার করে করতে পারেন awk। উদাহরণ স্বরূপ:

awk '{print $1/n,$2}' test.dat > testnew.dat

xএর test.datসাথে প্রথম কলামে মানগুলি প্রতিস্থাপন করবে x/nএবং ডাকা একটি নতুন ফাইল তৈরি করবে testnew.dat


ম্যানুয়ালটির শেষ HTML সংস্করণে একটি ভাঙা লিঙ্কটি ঠিক করতে একটি সম্পাদনা জমা দিয়েছে। এছাড়াও নোট করুন যে ম্যানুয়ালগুলি সাম্প্রতিক সংস্করণগুলিতে কেবল পিডিএফ হিসাবে উপলব্ধ। gnuplot.info/documentation.html
Asahiko

আমরা নির্দিষ্ট কলামগুলির plot "path/to/data.dat" using 1:($5/$3) with lines
মানগুলিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.