Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > The Academy > Tilted Knowledge and How-To


 
 
LinkBack Thread Tools
Old 03-10-2006, 04:30 PM   #1 (permalink)
Insane
 
Location: Calgary
How to make graphs

I'm an economic student, and most of my assignments (and notes) have tons of graphs in them.
Does anyone know of a good program to use to make them?
I need to be able to label axis, points along the line (not numerical, but with characters) label lines, etc.
using a something like photoshop and the like is a bit of a pain.
Any suggestions?
__________________
The truth is, wherever you choose to be, it's the wrong place.
Chuck Palahniuk , Diary
metalgeek is offline  
Old 03-10-2006, 05:14 PM   #2 (permalink)
Détente
 
Bossnass's Avatar
 
Location: AWOL in Edmonton
Excel.

I've made hundreds of excel plots. Easy and somewhat powerful.
Bossnass is offline  
Old 03-10-2006, 05:42 PM   #3 (permalink)
 
MexicanOnABike's Avatar
 
Location: up north
if you're not rich enough for exel(or dont suport m$), then get openoffice. does the same as excel. for free. takes less room on your computer.

http://www.openoffice.org/index.html
__________________
MexicanOnABike is offline  
Old 03-10-2006, 06:31 PM   #4 (permalink)
Alien Anthropologist
 
hunnychile's Avatar
 
Location: Between Boredom and Nirvana
But, if you want to get a better paying job when you graduate: Excel.

Those that know....know.
__________________
"I need compassion, understanding and chocolate." - NJB
hunnychile is offline  
Old 03-11-2006, 11:18 AM   #5 (permalink)
Insane
 
Location: Calgary
Ok, I can make plots with data and such in excel, but i need a bit more free form ability..
(able to make a money demand vs money supply curve for example)
I haven't figured out how to do free form graphs in excel..
any suggestions for tutorials?
more so, stuff like this:
http://www.bized.ac.uk/cgi-bin/gloss...browsediag=235
__________________
The truth is, wherever you choose to be, it's the wrong place.
Chuck Palahniuk , Diary
metalgeek is offline  
Old 03-11-2006, 12:09 PM   #6 (permalink)
Détente
 
Bossnass's Avatar
 
Location: AWOL in Edmonton
Further to my unwavering love and devotion of microsoft office, I find the "drawing" toolbar is pretty handy (in word, ppt) for graphs such as what you linked, but in which case they aren't actually a plot of anything, but just a drawing. Nonetheless, I my first response, looking at the graph you linked, would be to quickly enter three series of data points, plotting 2 of them linearly and the third a first order, but it would take a minute of trial and error manipulating the data to achive the appearance I wanted and I wouldn't know the easiet way to add the "Q1" line.

Off the top of my head I don't know the best way to draw curved lines easily in an office application. I was required to gain basic competance in autocad, which I fall back on for anything that is remotely involved. I think I could do a simple line drawing quicker in autocad than I could manipulate excel data as needed.
Bossnass is offline  
Old 03-11-2006, 01:00 PM   #7 (permalink)
pig
pigglet pigglet
 
pig's Avatar
 
Location: Locash
If you can make up data, you can do it in excel. If not, then I'd be tempted to draw it in powerpoint. I've used other packages, such as CorelDraw

I did the following by making the basic plot in excel, and added some of the lines and the text in powerpoint. Depends on what you want to do. I don't personally like the way excel makes plots, so I usually load my data into MatLab. But that would be a little more difficult than what I think you want to do.



edit. crap, that's tiny. If you can tell if that's sort of what you're looking for, then you've got good eyesight.
__________________
You don't love me, you just love my piggy style

Last edited by pig; 03-11-2006 at 01:03 PM..
pig is offline  
Old 03-11-2006, 03:01 PM   #8 (permalink)
Apocalypse Nerd
 
Astrocloud's Avatar
 
When I was in college I spent some money on a great program called mathcad which simply stated had an excellent graphing program installed. In spite of this -one of my classes insisted that I produce graphs in Excel claiming that it will make me Hirable when I got out of college.

10 years later I make graphs in Excel in almost a weekly basis. I know that there are higher quality programs out there -but for right now -excel is what I've got. Plus it comes installed in most Pentiums...
Astrocloud is offline  
Old 03-11-2006, 03:09 PM   #9 (permalink)
Crazy
 
I use graphCalc (on sourceforge) for plotting equations. I use Excel for plotting data point and best fit lines. I wish I had both easily (I know I can make a XY table in excel and plot equations).
BAMF is offline  
Old 03-12-2006, 04:48 AM   #10 (permalink)
Junkie
 
Location: Melbourne, Australia
I think the scientific world uses Gnuplot...

Excel does the job for business graphs - and it's a decent too, if more fluff than meat.

Check google for "plotting software"
Nimetic is offline  
Old 03-12-2006, 05:40 AM   #11 (permalink)
Junkie
 
Location: Melbourne, Australia
Oh.. I was just reading further.

Do you want to draw the curve then - perhaps as example of something for which you don't have data?

If so - you might be able to create some curves in Powerpoint. (No not freehand, I mean explicitely add a curve object). Ditto Visio and even Office using the shapes toolbar.

Another way though. You can probably stick values into a plotting program (or Excel) and ask it to fit a curve to the points.

Cubic splines are a curve type that comes to mind. These approximate pieces of flexible material pinned to a board/paper (if I recall correctly).

Don't use too many points. Three to five should be fine.

Failing that - I've seen freehand corrections drawn onto board reports. Haha. From a distance it looks ok. : >
Nimetic is offline  
Old 03-12-2006, 06:28 PM   #12 (permalink)
Insane
 
I must agree with the majority: excel is definitely the way to go, although it is often a bit fidgity.
I must admit, however, that excel was the ONLY reason I bought microsoft office at all. Excel skills are extremely useful.
rlbond86 is offline  
Old 03-17-2006, 07:02 AM   #13 (permalink)
Junkie
 
excel if your graphs are simple and the data never changes. If you are running experiments and have constantly changing data and want to generate graphs quickly you should use gnuplot or matlab.
Rekna is offline  
Old 03-17-2006, 07:59 AM   #14 (permalink)
Détente
 
Bossnass's Avatar
 
Location: AWOL in Edmonton
The whole point of excel is that it is a dynanmic spreadsheet. Changing data is easy and directly changes the plot as needed. I've never used gnuplot, but I have done my share of matlab. matlab is great for matricies, but is barely satisfactory for graphs.

I spent a couple hours the last two days working on a paper/ field report regarding soil consolidation data, which involved 10 load increments and 8 samples (at least 10 series on 8 plots, plus many more). Excel worked great for all the plots, espeically the semilog plots. I'd hate to have to input and change that amount of data in finicky matlab.
Bossnass is offline  
Old 03-17-2006, 08:50 AM   #15 (permalink)
pig
pigglet pigglet
 
pig's Avatar
 
Location: Locash
Quote:
Originally Posted by Bossnass
The whole point of excel is that it is a dynanmic spreadsheet. Changing data is easy and directly changes the plot as needed. I've never used gnuplot, but I have done my share of matlab. matlab is great for matricies, but is barely satisfactory for graphs.
Them's fightin' words. Seriously, I can't stand excel for my "serious" publication grade plots - but it's great for quick data analysis and trend plots. Once I get it all pretty and ready to go, I load 'er into MatLab and make pretty ones.

If you write the front end script for MatLab, you can make it as dynamic as you want it to be. I guess the same is true with macros in excel, but I've never been able to get into the macro coding for it. If this is how you play excel, how much of a pain in the ass are the macros?

ps. I think metalgeek must have flown the coop.

pps. i can't believe i'm discussing flipping excel vs. matlab plot on TFP.
__________________
You don't love me, you just love my piggy style
pig is offline  
Old 03-19-2006, 04:52 AM   #16 (permalink)
A Storm Is Coming
 
thingstodo's Avatar
 
Location: The Great White North
Quote:
Originally Posted by Rekna
excel if your graphs are simple and the data never changes. If you are running experiments and have constantly changing data and want to generate graphs quickly you should use gnuplot or matlab.
The whole point of using Excel is that the chart changes with the data.
__________________
If you're wringing your hands you can't roll up your shirt sleeves.

Stangers have the best candy.
thingstodo is offline  
Old 03-21-2006, 11:42 PM   #17 (permalink)
Insane
 
Location: Calgary
The problem is the data isn't there for most of my graphs, just generic curves and straight lines.
It's all mainly theory stuff.
I'm currently using paint.net (some thing by some microsoft guy or something) works well enough, except I can't get subscripts or superscripts for my text in it.
__________________
The truth is, wherever you choose to be, it's the wrong place.
Chuck Palahniuk , Diary
metalgeek is offline  
Old 03-22-2006, 04:51 AM   #18 (permalink)
pig
pigglet pigglet
 
pig's Avatar
 
Location: Locash
Once you're done, cut and paste the plot into power point and put your text on it there. I think that might work.
__________________
You don't love me, you just love my piggy style
pig is offline  
Old 04-03-2006, 08:51 AM   #19 (permalink)
Fledgling Dead Head
 
krwlz's Avatar
 
Location: Clarkson U.
Quote:
Originally Posted by pigglet
Them's fightin' words. Seriously, I can't stand excel for my "serious" publication grade plots - but it's great for quick data analysis and trend plots. Once I get it all pretty and ready to go, I load 'er into MatLab and make pretty ones.

If you write the front end script for MatLab, you can make it as dynamic as you want it to be. I guess the same is true with macros in excel, but I've never been able to get into the macro coding for it. If this is how you play excel, how much of a pain in the ass are the macros?

ps. I think metalgeek must have flown the coop.

pps. i can't believe i'm discussing flipping excel vs. matlab plot on TFP.
I'm pretty handy in excel and can do everything I really need to there. Matlab actually works on all the same principles, and I'm forced to use it at the university I transfered to (Engineering Student). I must say though... I fucking hate matlab. Perhaps its that I'm not familliar with it, but it does nothing but cause me problems for the most part. All of the data processing script is so much easier in excel for me, because instead of code, I get to see what I'm doing.
krwlz is offline  
Old 04-07-2006, 10:38 AM   #20 (permalink)
Rail Baron
 
stevo's Avatar
 
Location: Tallyfla
Quote:
Originally Posted by pigglet
Once you're done, cut and paste the plot into power point and put your text on it there. I think that might work.
Sometimes when you do this the microsoft office drawing object (which is what your graph ends up being) is a very large file in ppt. Just something to be aware of.
__________________
"If I am such a genius why am I drunk, lost in the desert, with a bullet in my ass?" -Otto Mannkusser
stevo is offline  
Old 04-07-2006, 04:26 PM   #21 (permalink)
pig
pigglet pigglet
 
pig's Avatar
 
Location: Locash
Quote:
Originally Posted by stevo
Sometimes when you do this the microsoft office drawing object (which is what your graph ends up being) is a very large file in ppt. Just something to be aware of.

Yeah, what I normally do is copy it into Paint (or a better image app) and save it as an image file. Then load that in with an insert from file. I have nightmares about having to wait for the data to replot every time you flip the slide
__________________
You don't love me, you just love my piggy style
pig is offline  
Old 04-09-2006, 02:08 PM   #22 (permalink)
gal
Insane
 
gal's Avatar
 
Matlab is the way to go to create good quality graphs. Once you've got it down it's much faster than clicking around in excel. krwlz, if you're an engineering student there is no way around it; you gotta learn matlab.
gal is offline  
Old 04-09-2006, 03:54 PM   #23 (permalink)
Détente
 
Bossnass's Avatar
 
Location: AWOL in Edmonton
Quote:
Originally Posted by gal
Matlab is the way to go to create good quality graphs. Once you've got it down it's much faster than clicking around in excel. krwlz, if you're an engineering student there is no way around it; you gotta learn matlab.
I'm an engineering student. I've used matlab. I'm not a coder at heart, but I choose excel over matlab when I can. I think whichever program someone has superior competancy is the program to choose.
Bossnass is offline  
Old 04-10-2006, 04:24 PM   #24 (permalink)
gal
Insane
 
gal's Avatar
 
Quote:
Originally Posted by Bossnass
I'm an engineering student. I've used matlab. I'm not a coder at heart, but I choose excel over matlab when I can. I think whichever program someone has superior competancy is the program to choose.
Why leave it at that? Part of being a student is learning.. In engineering writing you either have a some formula or some data you want to plot. In matlab you can simply do
Code:
data=dlmread('test_data.txt');
col1=data(:,1);
col2=data(:,2);
plot(col1,col2,'o')
% maybe plot a formula to go with that:
t=0:.1:pi;
hold on
plot(t,cos(t))
% and do whatever you want with the labels
set(gca,'xtick',[0,pi,pi/2])
set(gca,'xticklabel','Moose|Apple|Friday')
In my current thesis, I can easily recreate any or all figures, since the code is stored in a script file. If I want to change the line width or font size or if some data have changed, I just run the script file and all figures are updated. IMO this is the only reasonable way to get graphs with consistent layout throughout larger documents.
gal is offline  
Old 04-10-2006, 09:09 PM   #25 (permalink)
Junkie
 
When I said changing i meant changing often. Sometimes i'm generating data every couple minutes and I want to regraph it in under a second. I don't want to worry about importing. Ohh yeah and I want to be able to export to eps..... or any vector format that is supported by latex.

Excell is useful for initial stuff but in reality it isn't nearly powerfull enough or quick enough for me. That is why I consider matlab to be much better for graphing. Also matlab graphs look a lot better than excell graphs. I always have to chuckle when i'm at a confrence and I see an excell graph that looks like crap.
Rekna is offline  
Old 04-10-2006, 09:41 PM   #26 (permalink)
Détente
 
Bossnass's Avatar
 
Location: AWOL in Edmonton
This thread has been totally jacked. I don't think excel or matlab is what the original poster is looking for.


Last thursday I was running a bunch of soil sample direct shear strength tests. The apparatus, recording 6 variables ran to a windows based pc and directly imported into excel. It did take a few minutes to set up the initial spreadsheet hotcells and formulae, but the resulting graphs were automatic and exactly what I needed.

Incidently, this was for school, but I've used a nearly identical system in industry, where I needed to prepare site investigation reports. In both cases was plenty fast, powerful enough, and looked just fine.

I have no doubt that matlab works great for many people. I understand why people don't like excel. But it works very well for me.
Bossnass is offline  
Old 04-11-2006, 05:44 AM   #27 (permalink)
Crazy
 
Location: Bath, UK
If you are looking for presentation quality graphs then SigmaPlot is very good, it can export as jpeg/eps/png @ 300dpi and you can add text, lines, arrows, etc. It can import and work with excel files and has some good fitting and transform routines. I do all my analysis in excel and copy and paste to sigmaplot. By default it produces graphs that look MUCH nicer than excels.

In my experience its easier to create good graphs in SigmaPlot rather than Excel OR MathCad, which is not a dedicated presentation package. I have not tried gnuplot.

Go LaTeX.
__________________
I like to browse in occult bookshops if for no other reason than to refresh my commitment to science.
-- Heinz Pagels, "The Dreams of Reason"
avernus is offline  
Old 04-11-2006, 06:04 PM   #28 (permalink)
Psycho
 
Scorpion23's Avatar
 
If you want to move lines around in excel just plot some random data and click on a point. Then you can drag that point where you want on the graph and any lines connected will go with it. It even changes the values in the spreadsheet.

Make sure you only select one data point when you try to drag, it won't work if you select the entire series.

Last edited by Scorpion23; 04-11-2006 at 06:06 PM..
Scorpion23 is offline  
Old 04-23-2006, 12:05 AM   #29 (permalink)
Insane
 
Location: Calgary
Quote:
Originally Posted by Bossnass
This thread has been totally jacked. I don't think excel or matlab is what the original poster is looking for.
Yeah kinda, but it's still good.
Most of my graphs right now have no real data on them, they're just theoretical, but in some of my classes in the next few years (econometrics 2 and 3) I'll have a lot more real data to plot.
currently it's most time series stuff, which is pretty easy to graph, or fancy supply demand graphs..
__________________
The truth is, wherever you choose to be, it's the wrong place.
Chuck Palahniuk , Diary
metalgeek is offline  
Old 04-24-2006, 08:11 PM   #30 (permalink)
Psycho
 
iccky's Avatar
 
Location: Princeton, NJ
Since we're getting into Matlab type programs...

I have one letter for you: R.

The learning curve is hell, but if you are planning on going far in Econ it is spectacular. And it makes spectacular graphs that let you customize anything.
iccky is offline  
Old 04-27-2006, 12:47 PM   #31 (permalink)
Crazy
 
Ive been messing around with R since you posted that. And it can make simple graphs pretty quick. It does seem like you need to write a long script to do anything fancy though.
BAMF is offline  
 

Tags
graphs, make


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 05:30 PM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360