Sponsored Content
Full Discussion: gnuplot horizontal
Top Forums Shell Programming and Scripting gnuplot horizontal Post 302568829 by drl on Friday 28th of October 2011 10:43:31 AM
Old 10-28-2011
Hi.

Here is a quick solution to get a horizontal line. I commented out most of your command file and added a function. Then, on the dumb terminal I plotted the data and the function on the same plot:
Code:
#!/usr/bin/env bash

# @(#) s1	Demonstrate overlay plot, straight line in gnuplot.
# See:
# http://www.ibm.com/developerworks/library/l-gnuplot/
#
# http://www.gnuplot.info/docs_4.2/gnuplot.html

# Section 1, setup, pre-solution, $Revision: 1.23 $".
# Infrastructure details, environment, debug commands for forum posts. 
# Uncomment export command to run script as external user.
# export PATH="/usr/local/bin:/usr/bin:/bin" HOME=""
set +o nounset
pe() { for _i;do printf "%s" "$_i";done; printf "\n"; }
pl() { pe;pe "-----" ;pe "$*"; }
edges() { _n="$1" _f="$2";head -n $_n $_f; pe "  ---";tail -n $_n $_f ; }
db() { ( printf " db, ";for _i;do printf "%s" "$_i";done;printf "\n" ) >&2 ; }
db() { : ; }
C=$HOME/bin/context && [ -f $C ] && $C gnuplot
set -o nounset
pe

FILE=${1-g1}

# Display sample of data file(s).
db " Section 1: display of input data."
pe " || start sample "
edges 3 $FILE
pe
edges 3 data1
pe " || end"

# Section 2, solution.
pl " Results:"
db " Section 2: solution."
gnuplot g1

exit 0

producing:
Code:
% ./s1

Environment: LC_ALL = C, LANG = C
(Versions displayed with local utility "version")
OS, ker|rel, machine: Linux, 2.6.26-2-amd64, x86_64
Distribution        : Debian GNU/Linux 5.0.8 (lenny) 
GNU bash 3.2.39
gnuplot 4.2 patchlevel 2 

 || start sample 
reset
# set terminal png nocrop enhanced font "/usr/share/fonts/liberation/LiberationMono-Regular.ttf" 10 size 1200,600 xffffff
set terminal dumb 50 20
  ---
strate(x) = 330000
plot 'data1', strate(x)
exit

1 0
2 110000
3 220000
  ---
3 220000
4 330000 
5 440000
 || end

-----
 Results:


  450000 ++---+----+---+----+----+----+---+---+A
         +    +    +   +    +    +    +   +    +
  400000 ++...................................++
  350000 ++...................................++
         #############################A#########
  300000 ++...................................++
  250000 ++...................................++
         |    :    :   :    A    :    :   :    |
  200000 ++...................................++
  150000 ++...................................++
         |    :    :   :    :    :    :   :    |
  100000 ++........A..........................++
   50000 ++...................................++
         +    +    +   +    +    +    +   +    +
       0 A+---+----+---+----+----+----+---+---++
         1   1.5   2  2.5   3   3.5   4  4.5   5
            +-'data1'---A---strate(x)-######+
            +-------------------------------+

See links in script for more information ... cheers, drl
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Vi horizontal scrolling

I have to look through logfiles where lines are several hundred characters long and if I open the log in Vi it automatically word wraps the line. In Vim you can use the -nowrap option to stop this, but how can you do this in Vi? I ask because I don't want to see the whole line, just the first few... (8 Replies)
Discussion started by: rupweb
8 Replies

2. Linux

Horizontal Lines

Jan 18, 2010 14:15:31 GMT Hello, I get horizontal black lines after each line of text and every blank line is colored black. I am using HP Color LaserJet... (5 Replies)
Discussion started by: H_P
5 Replies

3. Shell Programming and Scripting

count horizontal data

dear all.. i need help i have data ID,A,B,C,D,E,F,G,H --> header 917188,4,1,2,1,4,6,3,5 --> data i want output : ID,OUT1,OUT2,OUT3 --> header 917188,3,3,2 where OUT1 is count of 1 and 2 from $2-$9 OUT2 is count of 3 and 4 from $2-$9... (3 Replies)
Discussion started by: buncit8
3 Replies

4. UNIX for Dummies Questions & Answers

Horizontal to vertical

Hi, Silly question, if I have an excel file that looks something like this: ................. Subject 1 Subject 2 Subject 3 Subject 4 Fever..............13...........9.............23..........14 Headache.........2............12...........18..........23... (3 Replies)
Discussion started by: Xterra
3 Replies

5. UNIX for Dummies Questions & Answers

vertical to horizontal

dear all, i'm new to unix and i try to figure out the best case for making list of vertical text to become horizontal and skip the line 1 and 2. example text : Data DATE XXXXX MAX 47 53 49 51 48 48 7 46 51 8 25 (6 Replies)
Discussion started by: andrisetia
6 Replies

6. Shell Programming and Scripting

Vertical And Horizontal Pivoting

Hi All, My Input data is: A=1 B=2 My desired Output should be: A|B 1|2 Thanks in advance... (3 Replies)
Discussion started by: kmsekhar
3 Replies

7. Shell Programming and Scripting

Output with horizontal formats

// AIX 5.3 & 6.1 This command powermt display dev=all returns the output of Pseudo name=hdiskpower50 Symmetrix ID=000190101757 Logical device ID=05F0 state=alive; policy=SymmOpt; priority=0; queued-IOs=0 ==============================================================================... (2 Replies)
Discussion started by: Daniel Gate
2 Replies

8. Shell Programming and Scripting

How do i do the vertical to horizontal??

51009 8746 8912 17986 20315 24998 5368 38934 7805 8566 (4 Replies)
Discussion started by: nikhil jain
4 Replies

9. UNIX for Dummies Questions & Answers

Change Vertical to Horizontal

I need to change data from vertical to horizontal but with condition input USA|80 AUS|40 BRA|33 VEGAS|40 KENTUCKY|50 NEWYORK|21 DARWIN|33 ADELAIDE|21 SAOPAOLO|44 RIO|89 GAPIZA|44 BENFLEX|32 AXIS|44 ACRE|56 HEIGHT|22 (5 Replies)
Discussion started by: radius
5 Replies

10. UNIX for Dummies Questions & Answers

Print vertical to horizontal

Hi Masters, I need help to change my vertical data to horisontal input 2015-04-13|JS|741667 2015-04-13|JSJ|2272 2015-04-13|TMS|107099 2015-04-12|JMD|47945 2015-04-13|TM|760024 2015-04-13|JM|484508 2015-04-14|JMJ|318 2015-04-14|JSD|54436 2015-04-13|JM|15410 Output... (2 Replies)
Discussion started by: radius
2 Replies
BNO_PLOT(1)															       BNO_PLOT(1)

NAME
bno_plot - generate interactive 3D plot of IO blocks and sizes SYNOPSIS
bno_plot [ -h | --help ] [ -v | --verbose ] [ -K | --keys-below ] [ <file...> ] DESCRIPTION
bno_plot is a visualization tool for the block layer IO tracing tool called blktrace(8). As noted in its documentation, blktrace is a block layer IO tracing mechanism which provides detailed information about request queue operations up to user space. bno_plot utilizes gnuplot to generate a 3D plot of the block number output from btt. If no <files> are specified, it will utilize all files generated after btt was run with -B blknos (meaning: all files of the form blknos*[rw].dat). The -K option forces bno_plot to put the keys below the graph. If it is not specified, all keys for input files are put in the upper right corner of the graph. If the number of devices exceed 10, then bno_plot will automatically push the keys under the graph. To use this utility, the gnuplot package needs to be installed. To exit the plotter, enter 'quit' or ^D at the 'gnuplot> ' prompt. AUTHORS
bno_plot was written by Alan D. Brunelle. This man page was created from the blktrace documentation by Bas Zoetekouw. REPORTING BUGS
Report bugs to <linux-btrace@vger.kernel.org> COPYRIGHT
Copyright (C) 2008 Hewlett-Packard Development Company, L.P. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. This manual page was created for Debian by Bas Zoetekouw. It was derived from the documentation provided by the authors and it may be used, distributed and modified under the terms of the GNU General Public License, version 2. On Debian systems, the text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2. SEE ALSO
btt (1), gnuplot (1), blktrace (8), blkparse (1), verify_blkparse (1), blkrawverify (1) blktrace git-20080213182518 February 22, 2007 BNO_PLOT(1)
All times are GMT -4. The time now is 05:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy