ترفند ها و ارور ها, گنوپلات, مقالات

نحوه ذخیره کردن خروجی در گنو پلات (gnuplot) به جای نمایش تصویر

نحوه ذخیره کردن خروجی در گنو پلات (gnuplot) به جای نمایش تصویر

ذخیره خروجی در گنو پلات gnuplot

نحوه ذخیره کردن خروجی در گنو پلات (gnuplot) به جای نمایش تصویر

گاهی اوقات، وقتی از سرور استفاده می‌کنید و امکان نمایش خروجی تصویر یا پی دی اف از نرم‌افزار Gnuplot را ندارید، بهترین روش این است که یک فایل بسازید و مشخصات درخواستی خود را در آن ذخیره کنید، سپس با استفاده از دستور load آنرا در Gnuplot terminal اجرا کنید.

به عنوان مثال، فرض کنید فایل دیتای شما به نام test.dat باشد، می‌توانید از دستورات زیر استفاده کنید:

 

# Set the output terminal and file name
set terminal pngcairo enhanced font 'Verdana,12'
set output 'output.png'

# Plot your data
plot 'test.dat' u 1:2 w l

ذخیره خروجی در گنو پلات gnuplot

در این دستورات، می‌توانید تغییرات لازم را با توجه به ستون‌های دیتای خود و نوع خروجی که می‌خواهید، اعمال کنید.

در صورتی که در اعمال کردن این موضوع مشکل داشتید، سوال خود را بپرسید.
0
لطفا بازخورد خود را اینجا بگذاریدx

یک مثال دیگر با امکانات گسترده‌تر نیز وجود دارد. در این مثال، می‌توانید سه تصویر را در یک تصویر به صورت ردیفی وارد کنید و مشخصات را خروجی بگیرید.

 

set terminal pngcairo size 800,1200 enhanced font 'Verdana,12'
set output 'plot.png'

# Define plot style
set style line 1 lw 2 lc rgb "red"
set style line 2 lw 2 lc rgb "blue"
set style line 3 lw 2 lc rgb "green"

# Set y-axis label
set ylabel "AHC (S/cm)"

# Set x-axis label
set xlabel "E-E_{F} (eV)"

# Set plot layout
set multiplot layout 3,1

# Plot data for AHC_xy without title
unset title
plot 'wannier90-kubo_A_xy.dat' title "AHC_{xy}" with lines ls 1

# Plot data for AHC_yz without title
unset title
plot 'wannier90-kubo_A_yz.dat' title "AHC_{yz}" with lines ls 2

# Plot data for AHC_zx without title
unset title
plot 'wannier90-kubo_A_zx.dat' title "AHC_{zx}" with lines ls 3

# Restore default layout
unset multiplot

این نکات را در نظر بگیرید و از آنها برای تولید نمودارهایی با کیفیت بالا و با استفاده از Gnuplot بهره ببرید.

author-avatar

درباره ترانه سلیمانی

مهندس ترانه سلیمانی، فارغ‌التحصیل کارشناسی ارشد مهندسی نرم‌افزار از دانشگاه علم و صنعت ایران، با سابقه‌ی چندین ساله در زمینه توسعه وب، علاقمند به وردپرس و طراحی سایت است. او اهمیت بالایی به بهبود رتبه‌بندی سایت‌ها در موتورهای جستجو (SEO) می‌دهد و همچنین با علاقه‌ی فراوانی به گرافیک و طراحی، همواره سعی می‌کند تا طرح‌های زیبا و جذابی را برای وب‌سایت‌ها ایجاد کند.

5 1 رای
لطفا امتیاز دهید!
اشتراک در
اطلاع از
guest
0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رای
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها