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
ISAG(1) 						      System Activity Grapher							   ISAG(1)

NAME
isag - Interactive System Activity Grapher SYNOPSIS
isag [-p datafiles_path] [-c config_file] [-ght gr_height] [-gwd gr_width] DESCRIPTION
The isag command graphically displays the system activity data stored in a binary data file by a previous sar run. The isag command invokes sar to extract the data to be plotted. The data are processed using sar command and slightly transformed to tabular format, and then this format is visualized using gnuplot pro- gram. OPTIONS
-p datafiles_path Specify the pathname where are located the daily data files. Default path is: /var/log/sysstat -c config_file Specify the configuration file used by the isag command. The contents of this file may depend on isag version number. Default config file is: $HOME/.isag.cfg. -ght gr_height Specify the height of the chart area. Default value is: 400. -gwd gr_width Specify the width of the chart area. Default value is: 720. CONFIG FILE
As mentioned above there is a config file. There are stored following values: last showed graph y limits for each kind of graph It seems useful, because new run doesn't need new settings to obtain same scale. PREREQUSITIES
Here is list of prerequsities including versioning and built-in features. Tcl/Tk Version 8.0 or newer. gnuplot Gnuplot must have a tkcanvas display. AUTHOR
D. Doubrava 2000, 2002 e-mail: linux_monitor(at)volny(dot)cz HTTP Site: http://www.volny.cz/linux_monitor/isag/index.html SEE ALSO
sar (1), sadc (8). 3rd Berkeley Distribution 0.81.0 ISAG(1)
All times are GMT -4. The time now is 10:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy