`
standalone
  • 浏览: 609837 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Plot CDF Graph

    博客分类:
  • VBA
阅读更多

 

Sub calculateCDF()
'
' caculateCDF Macro
'

'
     Range("M2").Select
     Selection.EntireRow.Delete
     Do While Range("M2").Value < 1 And Not IsEmpty(Range("M2"))
        Range("M2").Select
        Selection.EntireRow.Delete
     Loop
     
     If IsEmpty(Range("M2")) Then
        Exit Sub
     End If
     Dim row As Integer
     
    row = Range("M2").End(xlDown).row
    
    Do While Cells(row, 13).Value < 1 And Not IsEmpty(Cells(row, 13)) And row > 2
        Cells(row, 13).Select
        Selection.EntireRow.Delete
    Loop
    
        

    
    Range("O1").Select
    ActiveCell.FormulaR1C1 = "Range to plot from"
    Range("O2").Select
    ActiveCell.FormulaR1C1 = "Number of bins"
    Range("O3").Select
    ActiveCell.FormulaR1C1 = "Max of Range"
    Range("O4").Select
    ActiveCell.FormulaR1C1 = "Min of Range"
    Range("O5").Select
    ActiveCell.FormulaR1C1 = "Bin size"
    Range("O7").Select
    ActiveCell.FormulaR1C1 = "Average"
    Range("O8").Select
    ActiveCell.FormulaR1C1 = "Variance"
    Range("O9").Select
    ActiveCell.FormulaR1C1 = "Standard deviation"
    Range("Q1").Select
    ActiveCell.FormulaR1C1 = "wkB/s"
    Range("R1").Select
    ActiveCell.FormulaR1C1 = "SR Disk BW CDF"
 
    Range("P1").Select
    ActiveCell.FormulaR1C1 = "H2:H1502"
    Range("P2").Select
    ActiveCell.FormulaR1C1 = "50"
    Range("P3").Select
    ActiveCell.FormulaR1C1 = "=Max(INDIRECT(R[-2]C))"
    Range("P4").Select
    ActiveCell.FormulaR1C1 = "=MIN(INDIRECT(R[-3]C))"
    Range("P5").Select
    ActiveCell.FormulaR1C1 = "=(R[-2]C-R[-1]C)/R[-3]C"
    Range("P7").Select
    ActiveCell.FormulaR1C1 = "=AVERAGE(INDIRECT(R[-6]C))"
    Range("P8").Select
    ActiveCell.FormulaR1C1 = "=VAR(INDIRECT(R[-7]C))"
    Range("P9").Select
    ActiveCell.FormulaR1C1 = "=STDEV(INDIRECT(R[-8]C))"
    
    Range("Q2").Select
    ActiveCell.FormulaR1C1 = "=R[2]C[-1]"
    Range("Q3").Select
    ActiveCell.FormulaR1C1 = "=R[-1]C+R5C16"
    Range("Q3").Select
    Selection.AutoFill Destination:=Range("Q3:Q52"), Type:=xlFillDefault
    
    Range("R2").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(RC[-1]>=R3C16,1,PERCENTRANK(INDIRECT(R1C16),RC[-1]))"
    Range("R2").Select
    Selection.AutoFill Destination:=Range("R2:R52"), Type:=xlFillDefault
    
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=ActiveSheet.Range("$O$1:$R$52")
    ActiveChart.ChartType = xlLine
    ActiveChart.SeriesCollection(2).Delete
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection(1).XValues = "='sr151_sdc'!$Q$2:$Q$52"
    ActiveChart.Legend.Select
    Selection.Delete
    ActiveChart.SetElement (msoElementPrimaryCategoryAxisTitleAdjacentToAxis)
    ActiveChart.ChartTitle.Characters.Text = "SSD SR Disk BW (" & ActiveSheet.Name & ")"
    ActiveChart.Axes(xlCategory).AxisTitle.Select
    ActiveChart.Axes(xlCategory).AxisTitle.Characters.Text = "wkB/s"
   
 End Sub
Sub DrawDiskCDF()
 For Each persheet In ActiveWorkbook.Sheets
     sheetname = persheet.Name
     If sheetname <> "Config" And sheetname <> "requests" And sheetname <> "utilization" And sheetname <> "throughput" Then
        persheet.Select
        persheet.Activate
        calculateCDF
     End If
   Next
分享到:
评论

相关推荐

    CSW_PLOT_GRAPH_PYTHON

    标题“CSW_PLOT_GRAPH_PYTHON”表明这是一个关于使用Python进行数据可视化,特别是绘图的项目。描述中提到使用了PyCharm 2021.1社区版作为开发环境,运行时版本为11.0.10,基于amd64架构,Python版本为3.9。因此,...

    roi.rar_The Training_graph_plot mat data

    "roi.rar_The Training_graph_plot mat data"这个文件压缩包包含了用于训练数据集的图形绘制MATLAB文件,这通常涉及到模型训练过程中的性能监控和结果展示。下面我们将深入探讨MATLAB在图形绘制和训练数据可视化方面...

    plot 教程 plot 教程 plot 教程

    在数据分析和科学计算领域,`plot` 是一个非常重要的概念,它主要用于绘制各种图形和图表,帮助我们可视化数据。这个“plot教程”可能是为了详细解释如何使用不同的编程语言或库来创建各种类型的图表,比如线图、...

    MATLAB Plot Gallery - Graph Plot 2:Create a graph plot-matlab开发

    这是如何在 MATLAB:registered: 中创建图形的... 阅读 MATLAB 文档中的“graph”函数。 此功能在 R2015b 或更新版本中可用。 有关更多示例,请转到 MATLAB 绘图库 - http://www.mathworks.com/discovery/gallery.html

    Downloads_Graph Drawing_MathWorks Plot Gallery Team.rar

    MathWorks Plot Gallery Team发布的"Downloads_Graph Drawing_MathWorks Plot Gallery Team.rar"压缩包,正是一个汇集了多种绘图示例代码的宝库,旨在帮助用户掌握和应用各种图形表现手段。以下将详细解析这个资源包...

    MATLAB中plot函数详解

    MATLAB 中 plot 函数详解 MATLAB 中的 plot 函数是绘制二维图形的基本函数,它可以用于绘制各种类型的曲线图形。下面对 plot 函数的用法进行详细的介绍。 Plot 函数的基本用法 -------------------- plot 函数的...

    matlab开发-MatlabPlotgalleryDirectedGraphplot

    首先,`Directed_Graph_Plot.m`文件很可能是主函数,它包含了绘制有向图的核心代码。MATLAB提供了`digraph`函数来创建有向图对象,该函数接受节点和边作为输入,创建一个有向图实例。例如: ```matlab G = digraph...

    CCS中的graph详细使用说明

    数据绘出顺序(Plot Data From) 定义从采集缓冲区获取数据的顺序,可以选择从左到右或从右到左。 ##### 12. 左移数据显示(Left-Shifted Data Display) 启用该功能后,新采集的数据会从显示缓冲区的右侧添加进来,...

    simplegraph(delphi控件)

    散点图(Scatter Plot)则可用于分析两个变量之间的关系。这些图表类型覆盖了数据分析和可视化中的常见需求。 在性能方面,SimpleGraph利用了Delphi的VCL框架,能够高效地处理大量数据并实时更新图形。同时,它还...

    LabWindows CVI 3D graph控件编程

    这可能包括`Plot3D`函数,用于绘制三维点或线,以及`Mesh3D`函数,用于绘制网格表面。 5. **交互性**:LabWindows CVI支持用户与3D graph的交互,如旋转、平移和缩放视图。通过设置控件的事件处理程序,你可以响应...

    plot_ps.zip_IDL plot_IDL plot 界面

    标题中的"plot_ps.zip_IDL plot_IDL plot 界面"指的是一个与IDL编程语言相关的压缩包文件,其中包含了用于创建PS(PostScript)格式图形的代码和可能的用户界面元素。IDL,全称Interactive Data Language,是一种...

    VB利用MSGraph.Chart读取数据并生成图表

    例如,你可以设置`AxisTitle`, `Legend`, `PlotArea`等属性来定制图表的轴标题、图例和绘图区域。此外,还可以通过`SeriesCollection`对象的属性来修改系列的颜色、标记等细节。 总的来说,VB结合MSGraph.Chart.8 ...

    MATLAB工具箱-GraphTheory工具箱.rar

    2. **图的可视化**:利用`plot`函数,可以将图绘制出来,帮助直观理解图的结构。通过设置不同的参数,可以改变节点形状、大小、颜色以及边的样式,使得复杂网络的可视化更为清晰。 3. **图的基本属性**:工具箱支持...

    matlab开发-plotsubfun

    我们将讨论`plot_subfun.m`、`plot_graph.m`以及`demo_subfun.m`这三个关键文件,它们展示了如何组织和调用子函数来绘制函数及它们之间的依赖关系。 首先,`plot_subfun.m`很可能是一个主函数,它负责调用一系列子...

    matrixplot_R语言相关系数图形绘制_r语言matrixplot_色块_matrixplot_色块图

    本篇文章将详细探讨如何在R语言中利用`matrixplot`函数来创建色块图,以直观地展示相关系数矩阵。 首先,我们需要理解相关系数。相关系数是衡量两个变量间线性关系强度和方向的指标,其值介于-1和1之间。正值表示正...

    MATLAB——plot画图

    本代码主要利用MATLAB工具实现MATLAB——plot绘图,简单明了,易于理解

    图论问题matlab工具箱

    grPlot - draw the plot of the graph (digraph); grShortPath - solve the shortest path problem for the digraph; grShortVerPath - for digraph with weighted vertexes solve the problem about the path ...

    CorePlot1.0饼图demo

    CorePlot是一款强大的图形库,主要用于iOS和Mac OS X平台,它允许开发者轻松地创建各种复杂的2D图表,如折线图、柱状图、饼图等。在这个"CorePlot1.0饼图demo"中,我们将深入探讨如何利用CorePlot 1.0版本来构建一个...

    matlab开发-Skel2Graph3D

    6. **可视化**:MATLAB的`imagesc3`和`plot3`函数可用于可视化体素图像和骨架,而`plot`函数可以展示转换得到的网络图。对于复杂结构,`view`和`lighting`函数可以帮助调整视角和光照,以便更好地理解图形。 7. **...

    matlab开发-DataPlot

    在MATLAB中进行数据可视化是科学研究和工程领域中不可或缺的一部分,"matlab开发-DataPlot"项目正是专注于创建高质量的图形输出,适用于学术报告、论文和出版物。在这个项目中,`DataPlot.m`文件是核心脚本,它包含...

Global site tag (gtag.js) - Google Analytics