Gnuplot - خطوط متعددة ذات نطاقات X مختلفة

StackOverflow https://stackoverflow.com/questions/3023062

  •  26-09-2019
  •  | 
  •  

سؤال

أنا أستخدم gnuplot لمحاولة رسم عدة خطوط ولكن لكل منها نطاقات X مختلفة. أقوم بتشغيل البرنامج النصي التالي:

# gnuplot script for 'omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat'
plot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:2 with lines title '1'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:3 with lines title '2'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:4 with lines title '3'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:5 with lines title '4'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:6 with lines title '5'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:7 with lines title '6'
replot "omarConf2EvONLY-vs-everyone-gta-lag-lpas-omarConf1-random-tag-tpas.dat" using 1:8 with lines title '7'

set terminal png size 800,600
set output "omar_vs_everyone-EVONLY.png"
replot

وملف .DAT هو مجرد ملف له أعمدة مثل:

1 0.5 0.5 0.1
2 0.6 1.3 0.8
3 0.7 0.32
4 0.7 0.35
5 1.3 4.32
6 1.67

لاحظ أن الأعمدة لها أطوال مختلفة لأن كل سطر له نطاقات X مختلفة.

المشكلة التي أواجهها هي أنها ترتدي مضحكة كما هو موضح أدناه:alt text http://img192.imageshack.us/img192/4686/gnuplotfail.png

هل كانت مفيدة؟

المحلول

حسنًا ، وجدت الجواب:

يجب تحرير ملف DAT عن طريق وضع في المنافعين لإخراج البيانات مثل SO:

1 0.5 0.5 0.1
2 0.6 1.3 0.8
3 0.7 0.32 .
4 0.7 0.35 .
5 1.3 4.32 .
6 1.67  .  .
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top