柱状图

class Program{const int NUM_OF_ROWS = 3;const int NUM_OF_COLUMNS = 10;static void Main(string[] args){IWorkbook wb = new XSSFWorkbook();ISheet sheet = wb.CreateSheet("linechart");// Create a row and put some cells in it. Rows are 0 based.IRow row;ICell cell;for (int rowIndex = 0; rowIndex < NUM_OF_ROWS; rowIndex++){row = sheet.CreateRow((short)rowIndex);for (int colIndex = 0; colIndex < NUM_OF_COLUMNS; colIndex++){cell = row.CreateCell((short)colIndex);cell.SetCellValue(colIndex * (rowIndex + 1));}}IDrawing drawing = sheet.CreateDrawingPatriarch();IClientAnchor anchor1 = drawing.CreateAnchor(0, 0, 0, 0, 0, 5, 10, 15);CreateChart(drawing, sheet, anchor1, "title1", "title2");IClientAnchor anchor2 = drawing.CreateAnchor(0, 0, 0, 0, 0, 20, 10, 35);CreateChart(drawing, sheet, anchor2, "s1", "s2");using (FileStream fs = File.Create("test5.xlsx")){wb.Write(fs);}}static void CreateChart(IDrawing drawing, ISheet sheet, IClientAnchor anchor, string serie1, string serie2){IChart chart = drawing.CreateChart(anchor);IChartLegend legend = chart.GetOrCreateLegend();//标题位置legend.Position = LegendPosition.Top;IBarChartData<double, double> data = chart.ChartDataFactory.CreateBarChartData<double, double>();// Use a category axis for the bottom axis.//横坐标IChartAxis bottomAxis = chart.ChartAxisFactory.CreateCategoryAxis(AxisPosition.Bottom);//纵坐标IValueAxis leftAxis = chart.ChartAxisFactory.CreateValueAxis(AxisPosition.Left);leftAxis.Crosses = AxisCrosses.AutoZero;//AxisCrosses.Max 则纵坐标在右侧IChartDataSource<double> xs = DataSources.FromNumericCellRange(sheet, new CellRangeAddress(0, 0, 0, NUM_OF_COLUMNS - 1));IChartDataSource<double> ys1 = DataSources.FromNumericCellRange(sheet, new CellRangeAddress(1, 1, 0, NUM_OF_COLUMNS - 1));IChartDataSource<double> ys2 = DataSources.FromNumericCellRange(sheet, new CellRangeAddress(2, 2, 0, NUM_OF_COLUMNS - 1));//添加标题var s1 = data.AddSeries(xs, ys1);s1.SetTitle(serie1);var s2 = data.AddSeries(xs, ys2);s2.SetTitle(serie2);chart.Plot(data, bottomAxis, leftAxis);}}

.NetCore下使用NPOI绘制统计图表相关推荐

  1. .NetCore 下开发独立的(RPL)含有界面的组件包 (四)授权过滤

    .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含 ...

  2. NetCore下模拟和使用Modbus工业通信协议

    Tips: 1.目前NetCore下与Modbus通信的框架主要选择了 Modbus.Net  https://github.com/parallelbgls/Modbus.Net 2.modbus是 ...

  3. .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作

    .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作 .NetCore 下开发独立的(RPL)含有界面的组件包 (二)扩展中间件及服 务 .NetCore 下开发独立的(RPL)含 ...

  4. 在Win32下搭建opengl绘制环境

    在官方标准教程中使用glfw3来创建opengl的窗体,处理输入相关消息.本文介绍下如何在win32下搭建opengl绘制环境. 以下是在win32下搭建opengl绘制环境的流程 1.入口函数:in ...

  5. Linux NetCore下Pdf转图片 内存溢出

    Linux NetCore下Pdf转图片 内存溢出 Linux PDF转图片异常 查看libgdiplus版本 解决方案 NetCore 3.1下面调用Pdf转图片的组件,在本地windows环境下转 ...

  6. 【TikZ 简单学习(下):基础绘制】Latex下的绘图宏包

    [TikZ 简单学习[下]:基础绘制]Latex下的绘图宏包 上文 绘制多个节点 给节点添加统一样式 给节点命名 使用相对位置绘制 给节点标签 链接边的绘制 在线边上添加标签 绘制蛇形线和多行文本 层 ...

  7. 产品设计实战(下):Axure9绘制高保真原型

    [课程简介] 本课程主要让对Axure这款软件感兴趣的同学,学习如何更规范的绘制高保真原型,以及绘制好的高保真原型如何进行变现.让大家对于原型学得会,画的好,卖得掉! 之前,我们更新过产品设计实战(上 ...

  8. Qt下使用Shader绘制三角形

    在Qt下使用可编程管线编写OpenGL的流程是怎样的呢? 下面演示了Qt下使用可编程管线的基本代码:(绘制三个不同的三角形,并做些旋转变换) 在Qt中,我们从QGLWidget继承,来实现OpenGL ...

  9. .netcore下的微服务、容器、运维、自动化发布

    微服务 1.1     基本概念 1.1.1       什么是微服务? 微服务架构是SOA思想某一种具体实现.是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并采用 ...

  10. Win7 下安装流程图绘制软件 Dia

    2019独角兽企业重金招聘Python工程师标准>>> 1.我的环境 操作系统:32位 Win7 旗舰版 Service Pack 1 2.安装Dia OSC上Dia的页面地址:ht ...

最新文章

  1. python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD)
  2. Python 命名空间/名称查询 对效率的影响
  3. 整理第十六届全国大学智能车竞赛比赛数据
  4. vs2017中报无法打开包括文件: corecrt.h: No such file or directory
  5. Py之face_alignment:face_alignment库的简介、安装、使用方法之详细攻略
  6. 逃离数学焦虑、算法选择,思考做好机器学习项目的3个核心问题
  7. NOIP2017提高组比赛总结
  8. 属于HTML文档头部相关标记,下列选项中,属于HTML文档头部相关标记的是 答案:title/titlemeta /...
  9. 数据集_自动驾驶数据集
  10. 【精】C语言之变量存储类型
  11. 04_NaiveBayes_统计学习方法
  12. linux-shell-变量参数
  13. 关于”要执行请求的操作,WordPress需要访问您网页服务器的权限”
  14. 最后2天!快去登录你的百度网盘,不然。。。
  15. 如何使用PTPX预估芯片功耗
  16. 如何修改host文件
  17. After 500:写500篇博客其实和写一篇是一样的
  18. 2013应届毕业生“艺龙旅行网”校招应聘总结
  19. ThinkPHP php 仿千图网源码_2018最新友价内核
  20. app 上架到苹果应用商店

热门文章

  1. QCC300x学习笔记:自定义一个GATT client
  2. Latex英文论文模板汇总(elsevier、arXiv、IEEE Access)
  3. vscode字体图标
  4. JAVA获取sjis文件乱码_下载文件时,文件名乱码。 | 学步园
  5. Python:批量爬取下载中国知网(CNKI)PDF论文
  6. java怎么播放视频_java 播放视频
  7. 《Windows游戏编程大师技巧》二、Windows编程模型
  8. Android 12 Camera ITS 测试与修改
  9. 10款滑动门代码_jquery 滑动门_js滑动门_tab滑动门_jquery 选项卡_js选项卡_tab选项卡效果(三)
  10. android 外接键盘 五笔 百度输入法