display pdf in wpf c# : Rotate pdf page Library control class asp.net web page windows ajax 68831-part548

Figure 8-41: The chart displays a histogram; the contents of cell E1 determine the 
number of categories.
Figure 8-42: The previous chart, after changing the bin size
See Chapter 7 for more about creating charts that use named formulas in
their SERIES formulas.
Plotting a normal curve
Figure 8-43 shows two XY charts that display a normal distribution and the cumu-
lative normal distribution. The top chart uses the data in columns A and B. The bot-
tom chart uses the data in columns A and C. Cell B1, named Mean, controls the
mean of the distribution, and cell B2, named SD, controls the standard deviation.
Chapter 8: Charting Techniques and Tricks
279
Rotate pdf page - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate pdf pages individually; pdf rotate all pages
Rotate pdf page - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate individual pages in pdf; save pdf rotated pages
Figure 8-43: The XY charts display the normal distribution and the 
cumulative normal distribution.
Column A contains formulas that generate values ranging from –3 SD units to
+3 SD units. The formula in cell A5, which was copied to the cells below, is
=(-SD*3)+Mean
Column B contains formulas that generate the height of the curve for a given
mean and standard deviation. The formula in cell B5 is
=NORMDIST(A5,Mean,SD,FALSE)
The formulas  in column C also use  the NORMDIST  function,  but the fourth
argument is set to TRUE. The formula in C5 is
=NORMDIST(A5,Mean,SD,TRUE)
In some cases, you may want to compare a histogram created from your data with
the theoretical normal distribution. Figure 8-44 shows an example of how this can be
done. The chart is a combination with two value axes. The data consist of 2,600 data
points (not shown). Simple formulas in column D calculate key statistics for the data.
The histogram is generated from the data in column G, using the FREQUENCY
function (see the previous section). The normal distribution curve uses the data in
column H. The formula in cell H2, which is copied to the cells below, is
=NORMDIST(F2,$D$4,$D$5,FALSE)
280
Part II: Mastering Charts
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
XDoc.PDF ›› VB.NET PDF: Delete PDF Page. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File.
how to permanently rotate pdf pages; pdf save rotated pages
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Professional .NET PDF control for inserting PDF page in Visual Basic .NET class application.
how to rotate all pages in pdf in preview; rotate pages in pdf and save
Figure 8-44: This combination chart displays a histogram (columns) along with the normal
distribution curve.
The companion CD-ROM contains another example that applies a scaling
factor to the theoretical values. The theoretical data is multiplied by the
number of data points (2600) times the bin size (6).After this transformation,
both data series can use a single value axis.
Plotting z-scores with standard deviation bands
Figure 8-45 shows an XY chart that plots 1,000 values. Each data point in column
A has been converted to a z-score (column B), and that’s the data actually used in
the chart. A z-score is a way of standardizing data, such that the transformed data
has a mean of 0 and a standard deviation of 1. The midpoint on the vertical axis
corresponds to the average data value, and the gridlines correspond to standard
deviation units.
Formulas calculate the mean and standard deviation of the data, and these cells
are  given  names (Mean  and  SD).  The  z-score  calculation  is  done with  simple
formulas. Cell B2, for example, contains this formula:
=(A2-Mean)/SD
The shaded bands are generated by a bar chart series with eight data points (in
the range D2:E9). The bar chart series uses the value axis at the bottom of the chart,
and each  bar has been manually formatted to display a graduated color effect.
Because the chart plots transformed data, the chart can be used for any data set
without modification.
Chapter 8: Charting Techniques and Tricks
281
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
pdf rotate single page reader; save pdf rotate pages
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Pages. |. Home ›› XDoc.PDF ›› C# PDF: Delete PDF Page. Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How
save pdf after rotating pages; pdf page order reverse
Figure 8-45: This combination chart uses a bar chart series to display horizontal 
bands that correspond to standard deviation units.
Calculating the area under a curve
If you use an XY chart to generate a curve, you may need to calculate the area
under the curve. I’m starting with an elementary example, shown in Figure 8-46.
The gridlines in this chart are separated by one unit, so calculating the area under
this curve can be done manually. It consists of 10.5 square units (nine complete
squares plus three half squares).
Figure 8-46: Calculating the area under this curve is a no-brainer.
282
Part II: Mastering Charts
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Convert Tiff to Jpeg Images. Convert Word, Excel, PowerPoint to Tiff. Convert PDF to Tiff. Move Tiff Page Position. Rotate a Tiff Page. Extract Tiff Pages.
change orientation of pdf page; reverse page order pdf
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
If using x86, the platform target should be x86. C#.NET Sample Code: Clone a PDF Page Using C#.NET. Load the PDF file that provides the page object.
rotate pdf page few degrees; how to rotate one pdf page
If you don’t feel like counting squares, you can take a more calculated approach
and use formulas. This is known as the “trapezoid” method. A trapezoid, as you
may recall, is a four-sided figure with two parallel sides. This method essentially
divides the area under the curve into a series of trapezoids and then calculates the
area of each one. The area under the curve is the sum of the trapezoid areas.
The general formula to calculate the area of a trapezoid is to multiply the “aver-
age” height by the base. In the preceding example, the left side of the first trapezoid
has a height of 1 and the right side has a height of 2. The average height is 1.5. The
base is one unit, so the area of the first trapezoid is 1.5. The area of the second
trapezoid is 2, and so on.
The formulas in column C calculate the area for each trapezoid. Cell C2, for
example, contains the following formula:
=((B2+B3)/2)*(A3-A2)
This formula is copied down to accommodate the number of data points. Note
that the last cell (cell C7) is empty. That’s because each formula refers to the subse-
quent row, and the formula is not valid for the last row of data. The formula in C9
simply adds these segment areas together.
This formula works fine—except when negative values are involved. In such a
case, the formula gets much more complex because triangles (as well as trapezoids)
enter the picture. The curve shown in Figure 8-47 presents more of a challenge
because it has negative values. Using the previous formula to calculate trapezoid
areas for this chart, the result is 3.5, which is clearly incorrect.
When negative numbers are involved, a more complex formula is required. The
formula below is a general-purpose formula that works in all situations.
=IF(B2*B3>=0,ABS(((B2+B3)/2)*(A3-A2)),ABS(((B2^2+B3^2)/(B2-B3)/2)*(A3-A2)))
The formula uses an IF function that determines whether the calculation returns
the area of a trapezoid, of the area of two triangles. In this example, the formula is
used four times to yield the final result. The first, second, and third calculations
compute the area of a trapezoid. The fourth calculation, however, computes the
area of the two triangles that result from the line crossing the x axis. The sum of
the areas of these two triangles is 0.83. The total area under the curve is 4.83.
It’s important to understand that the area calculation is approximate. Generally,
the accuracy of the calculation increases with the number of data points that define
the curve. Figure 8-48 shows three charts, all of which plot a sine curve. The charts
vary, however, in the number of data points used and, subsequently, in the number
of area calculations performed. The calculated area under the curve ranges from
220.01 to 229.16, the latter being the most accurate.
Chapter 8: Charting Techniques and Tricks
283
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
Existing PDF Pages. Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text
rotate one page in pdf reader; pdf reverse page order preview
VB.NET PDF - WPF PDF Viewer for VB.NET Program
Existing PDF Pages. Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text
rotate pages in pdf permanently; reverse pdf page order online
Figure 8-47: Calculating the area under this curve requires 
complex formulas.
Figure 8-48: Calculating the area under a sine curve, with varying numbers of 
data points
Creating a box plot
A box plot (sometimes known as a quartile plot or a box and whisker plot) is often
used to summarize data. Figure 8-49 shows a box plot created for four groups of
data. Each group has a diagram, the height of which represents the numerical range
of  the  data  (minimum  and  maximum  values).  The  “boxes”  represent  the  25th
through the 75th percentile. The horizontal line inside the box is the median value
(or 50th percentile). This type of chart enables the viewer to make quick compar-
isons among groups of data.
284
Part II: Mastering Charts
Figure 8-49: This box plot summarizes the data in columns A through D.
The raw data appears in columns A:D. The data is summarized in range F1:J7,
with simple formulas. The following table lists the formulas for Group 1 (G3:G7).
These formulas were copied to the three columns to the right.
Cell
Calculation
Formula
G3
Minimum
=MIN(A$2:A$26)–
G4
25th Percentile
=PERCENTILE(A$2:A$26,0.25)
G5
Median
=MEDIAN(A$2:A$26)
G6
75th Percentile
=PERCENTILE(A$2:A$26,0.75)
G7
Maximum
=MAX(A$2:A$26)
The summary data must be transformed in order to create the box plot. This is
done in the section labeled Chart Data (G11:J15). This range contains simple for-
mulas that calculate the difference between the row values in the Summary Range.
For example, the formula in cell G12 is
=G4-G3
Chapter 8: Charting Techniques and Tricks
285
Follow these steps to create the box plot:
1. Select the range F10:J15 and use the Chart Wizard to create a stacked-
column chart.
2. In Step 2 of the Chart Wizard, select the Rows option. Click Finish to
create the chart.
3. Select Series 1 and access the Format Data Series dialog box. In the
Patterns tab, set the Border to None and the Area to None.
4. Select Series 2 and access the Format Data Series dialog box. In the
Patterns tab, set the Border to None and the Area to None. In the Y Error
Bars tab, specify Minus error bars, with an Error amount of 100%.
5. Select Series 4 and access the Format Data Series dialog box. In the Y
Error Bars tab, specify Plus error bars, with the custom range: G15:J15
(the Series 5 range).
6. Select Series 5 and access the Format Data Series dialog box. In the
Patterns tab, set the Border to None and the Area to None.
7. You’ll probably want to delete the legend because it provides no meaning-
ful information.
The only two bars that remain visible are Series 3 and Series 4. Vertical error
bars extend to cover the space occupied by the hidden Series 2 and Series 5. You
can adjust the Gap width to adjust the width of the boxes.
You can also create a horizontal box plot by starting with a stacked-bar chart
and using the same series of steps.
The companion CD-ROM contains an additional example that creates a ver-
tical box plot using a line chart with high-low lines and up/down bars.
Plotting mathematical functions
The examples in this section demonstrate how to plot mathematical functions that
use one variable (a 2-D line chart) and two variables (a 3-D surface chart).
The examples make use of Excel’s Data Table feature,which enables you to
evaluate a formula with varying input values. Coverage of this feature is
beyond the scope of this book.Excel’s Help provides a good overview.
286
Part II: Mastering Charts
PLOTTING FUNCTIONS WITH ONE VARIABLE
An XY chart is useful for plotting various mathematical and trigonometric func-
tions. For example, Figure 8-50 shows a plot of the SIN function. The chart plots y
for values of x (expressed in radians) from –5 to +5 in increments of 0.5. Each pair
of x and y values appears as a data point in the chart, and the points connect with
a line.
The function is expressed as
y = SIN(x)
The corresponding formula in cell B2 (which is copied to the cells below) is
=SIN(A2)
Figure 8-50: This chart plots the SIN(x).
Figure 8-51 shows a general-purpose, single-variable plotting application. The
data for the chart is calculated by a Data Table in columns J:K and is not shown in
the figure. To use this application:
1. Enter a formula in cell B3. The formula should contain at least one “x”
variable. In the figure, the formula in cell B3 is
=SIN(PI()*x)*(PI()*x)
2. Enter the minimum value for x in cell B4.
3. Enter the maximum value for x in cell B5.
Chapter 8: Charting Techniques and Tricks
287
The formula will display the value of y for the minimum value of x. The Data Table,
however, evaluates the formula for 200 equally spaced values of x, and these values
appear in the chart. In addition, the chart’s title displays the function that plotted.
This worksheet is protected to allow input only in cells B3:B5.It does not use
a password,however,so you can unprotect and modify the sheet.
Figure 8-51: A general-purpose, single-variable plotting 
workbook
Plotting functions with two variables
The preceding section describes how to plot functions that use a single variable (x).
You also can plot functions that use two variables. For example, the following
function calculates a value of z for various values of two variables (x and y):
z = SIN(x)*COS(y)
Figure 8-52 shows a surface chart that plots the value of z for 21 x values rang-
ing from 2 to 5, and for 21 y values ranging from –3 to 0.
288
Part II: Mastering Charts
Documents you may be interested
Documents you may be interested