Path: csiph.com!fu-berlin.de!uni-berlin.de!news.dfncis.de!not-for-mail From: =?UTF-8?Q?Hans-Bernhard_Br=c3=b6ker?= Newsgroups: comp.graphics.apps.gnuplot Subject: Re: plot for [i = 'list of numbers'] Date: Tue, 13 Jul 2021 14:37:24 +0200 Lines: 21 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.dfncis.de aS/k0SYXeY/W+ukYbD+mewEEKunSKTq1Au3bjrAJhjybKgKCk1iANknzaw Cancel-Lock: sha1:4r25uOyL3z2f772/RIPuM8mk87c= User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 In-Reply-To: Content-Language: en-US Xref: csiph.com comp.graphics.apps.gnuplot:4421 Am 13.07.2021 um 14:11 schrieb Jörg Buchholz: > list = "6 8 9" > plot for [i in list] 'file' skip 6 u 2:i w l t sprintf("T_%i",i-2) Close, but no cigar. The string-based list does not work like that because its elements evaluated by the for loop are still strings. The following would have worked, though: plot for [i in "6 8 9"] 'file' u 2:int(i) The following may be more useful. See "help arrays" to understand what it does: n = 3 array list[n] = [6, 8, 9] plot for [i in 1:n] 'file' u 2:list[i]