首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Linqpad F#中显示DataVisualization中的图表

在Linqpad F#中显示DataVisualization中的图表,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Linqpad和F#的相关组件。
  2. 在Linqpad中创建一个新的F#脚本。
  3. 导入所需的命名空间,包括System.Windows.Forms.DataVisualization.ChartingSystem.Drawing
代码语言:fsharp
复制
#r "System.Windows.Forms.DataVisualization"
#r "System.Drawing"
open System.Windows.Forms.DataVisualization.Charting
open System.Drawing
  1. 创建一个Chart对象,并设置其属性。
代码语言:fsharp
复制
let chart = new Chart()
chart.Size <- new Size(500, 300)
chart.ChartAreas.Add(new ChartArea())
  1. 创建一个Series对象,并设置其属性。
代码语言:fsharp
复制
let series = new Series()
series.ChartType <- SeriesChartType.Column
series.Points.AddXY("Category 1", 10)
series.Points.AddXY("Category 2", 20)
series.Points.AddXY("Category 3", 15)
  1. 将Series对象添加到Chart对象中。
代码语言:fsharp
复制
chart.Series.Add(series)
  1. 创建一个ChartForm窗体,并将Chart对象添加到该窗体中。
代码语言:fsharp
复制
let form = new Form()
form.Controls.Add(chart)
  1. 在Linqpad中显示该窗体。
代码语言:fsharp
复制
form.Show()

完整的代码如下:

代码语言:fsharp
复制
#r "System.Windows.Forms.DataVisualization"
#r "System.Drawing"
open System.Windows.Forms.DataVisualization.Charting
open System.Drawing

let chart = new Chart()
chart.Size <- new Size(500, 300)
chart.ChartAreas.Add(new ChartArea())

let series = new Series()
series.ChartType <- SeriesChartType.Column
series.Points.AddXY("Category 1", 10)
series.Points.AddXY("Category 2", 20)
series.Points.AddXY("Category 3", 15)

chart.Series.Add(series)

let form = new Form()
form.Controls.Add(chart)

form.Show()

这样,你就可以在Linqpad F#中显示DataVisualization中的图表了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel图表学习62: 高亮显示图表中的最大值

在绘制柱状图或者折线图时,如果能够高亮显示图表中的最大值,将会使图表更好地呈现数据,如下图1所示,表示西区的柱状颜色与其他不同,因为其代表的数值最大。 ?...图1 下面我们来绘制这个简单的图表,示例数据如下图2所示。 ? 图2 选择数据表,单击功能区“插入”选项卡中“图表”组中的“簇状柱形图”,得到如下图3所示的图表。 ?...图3 下面,添加一个额外的系列数据,代表想要高亮显示的值。在数据表右侧添加一列,并输入公式: =IF([销售额]=MAX([销售额]),[销售额],NA()) 结果如下图4所示。 ?...图4 可以看到图表中添加了一个新系列,现在需要将这两个系列重叠起来。 选择图表系列,按Ctrl+1组合键调出“设置数据系列格式”界面,将系列重叠设置为100%,如下图5所示。 ?...图5 至此,高亮显示图表中的最大值达成。超级简单!

2.5K20
  • 如何在命令行中显示五彩斑斓的“黑”

    前言 大部分 coder 已经习惯了命令行枯燥的黑底白字,而且任何编程语言入门的第一行代码都是教我们如何在标准输出(大部分情况就是命令行终端或控制台)打印一行“非黑即白”的 hello world!...它的前两个字符固定是: 转义字符 Esc,ASCII 码为 27 (十六进制:0x1b) 左中括号字符 [,ASCII 码为 91 (十六进制:0x5b) 后跟控制键盘和显示功能的字母数字码(区分大小写...以 python 为例,一般我们使用 print() 函数,传入字符串,就会向标准输出打印出熟悉的黑底白字,但如果在传入的字符串前加上控制显示的 ANSI 转义序列,就能按照我们设置的显示模式来显示了。...ANSI 转义序列 结尾处的字符 m,可以将 m 看做控制显示模式的序列与要显示文本的分隔符。...The End 命令行中显示五彩斑斓的“黑”就是这么简单!

    1.6K10

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)?效果如下图: ? 通过属性设置,而不用写代码。...由于此控件的属性太多了,就连设置背景图片的属性都有好几个地方可以设置。本人最近要移植别人开发的项目,找了好久才发现这个属性的位置。之前一直达不到这种效果。...ColumnEdit,把ColumnEdit中的Buttons展开,将其Kind属性设置为Glyph; 找到其中的Buttons,展开,找到其中的0-Glyph,展开,找到其中的ImageOptions...,找到Image属性,即可设置图片,添加一个图片后,运行显示即可达到目的。...注:本人用的控件是17.2.7版本,其他版本的不知道是否一样,仅作参考。

    6.1K50

    echarts图表在Tab页中width: 100%失效导致的第一个Tab页之后的Tab页图表不能正常显示的问题

    解决Tab切换echarts图表不能正常显示问题: // 绘图div父容器的宽度 let w = $('.figure').width(); $('#fig-t').css('width...', w); // 获取父容器的宽度直接赋值给图表以达到宽度100%的效果 $('#fig-f').css('width', w); // 获取父容器的宽度直接赋值给图表以达到宽度100%的效果...fig_e = echarts.init(document.getElementById('fig-e'), 'white', {renderer: 'canvas'}); 上面只是解决了Tab页切换导致的图表显示问题..., 由于是在图表初始化的时候设置了容器宽度,图表并不能随窗口缩放自适应,下面是解决方法: window.onresize = function () { // 绘图div父容器的宽度 let...').css('width', w); // 获取父容器的宽度直接赋值给图表以达到宽度100%的效果 $('#fig-e').css('width', w); // 获取父容器的宽度直接赋值给图表以达到宽度

    2.4K20

    《101 Windows Phone 7 Apps》读书笔记-Weight Tracker

    ➔进度-根据最终的瘦身计划,总结我们的减肥进度。这个仪表盘视图通过饼图来实现。     虽然这是一个基于Pivot控件的应用程序,但是本章内容的目的是演示如何在我们的应用程序中加入图和表。...在该文件中,相关的XAML文件可以在“Controls.DataVisualization.Toolkit\Themes”中找到。这里面也包含了描述每种样式的独立的XAML文件。...* 图表给出了显式的X轴,所以我们可以做三个自定义工作:显示垂直网格线,改变日期的显示格式(使得年份不出现),限制X轴显示的值的范围(在背后代码中完成)。...图29.4 通过设置属性来自定义图表,也可以通过更改ChartStyle中的控件模板来自定义图表     许多合理的自定义只能够通过修改图表控件的源代码来实现,比如,在空间紧张的情况下,禁止轴标签的自动交错显示...➔为了使得两个date picker控件能够对主图表进行过滤,GraphDatePicker_ValueChanged事件设置了图表中X轴能够显示的最小和最大值。

    1.5K80

    分享一个.NET平台开源免费跨平台的大数据分析框架.NET for Apache Spark

    .NET for Apache Spark为C#和F#提供了高性能的API来操作Spark。...官网地址:https://dotnet.microsoft.com/apps/data/spark 快速开始.NET for Apache Spark 在本节中,我们将展示如何在Windows上使用.NET...可以用C#或者F# 进行Apache Spark开发 .NET for Apache Spark 为您提供了使用 C# 和F# 来操作Apache Spark的APIs。...下图展示了.NET Core与Python和Scala在TPC-H查询集上的性能比较。 上面的图表显示了相对于Python和Scala,.NET对于Apache Spark的每个查询性能对比。...简化入门经验、文档和示例 原生集成到开发人员工具中,如VisualStudio、VisualStudio Code、木星笔记本 .net对用户定义的聚合函数的支持 NET的C#和F#的惯用API(例如,

    2.7K20

    .NET轻松写博客园爬虫

    LINQPad运行,可以在这里找到最新的LINQPad下载链接:https://www.linqpad.net/Download.aspx 这些代码同样可以运行在Visual Studio中。...其中.Dump()方法可以在Visual Studio中搜索并安装NuGet包即可兼容: Install-Package LINQPad 爬虫的三要素 经过我“多年”的爬虫骚操作的经验,我认为爬虫无非就是...如图,注意到,每一个页面按钮,都对应了一个不同的链接地址,如第2页,对应的的链接是:/sitehome/p/2,第3页,对应的是:/sitehome/p/3。...同时任务管理器显示网络下载流量为(16.5Mbps): ? 数据简单分析 现在我们得到了博客园首页博客简要数据,我将其保存到桌面的一个json文件中(大家也可以试着保存为其它格式,如数据库中)。...使用LINQPad,可以很轻松地分析这些数据,并生成图表。

    87220

    老古董的 Microsoft Chart Controls 也可以进行数据预测

    Microsoft Chart Controls 中的 FinancialFormula 在上一篇文章 使用 Math.Net 进行曲线拟合和数据预测 中,我介绍了如何使用 Math.Net ,这篇文章玩玩...微软推出了一套免费又强大的图表控件,它用于 WinForms 和 WebForms 中,可轻松套用各种功能强大的 2D、3D、实时变化的动态图表,头发比较少的 .NET 开发者或多或少都接触过这套图表控件...幸好 Visual Studio 里就自带了这个图表库,可以直接添加 System.Windows.Forms.DataVisualization 的引用: ?...这篇我不会介绍如何做图表,而是讲讲这个图表库中的一样很有趣的东西:FinancialFormula。如果只是做简单的财务数据处理,可以用它玩玩。...当图表中已有其它序列(Series)的数据,DataManipulator 的 FinancialFormula 可以使用大部分常见的金融公式处理这些数据并产生新的数据序列。

    68020

    在VS中调试LINQ(Lambda)

    参考 如何在C#中调试LINQ查询:https://michaelscodingspot.com/debug-linq-in-csharp/ C#中的条件断点:https://www.c-sharpcorner.com.../ 如何在C#中调试LINQ查询:https://michaelscodingspot.com/debug-linq-in-csharp/ Vs 调试插件 —OzCode 特性讲解+破解工具和教程:https.../ 如何在C#中调试LINQ查询:https://michaelscodingspot.com/debug-linq-in-csharp/ 扩展 如何知道每一步链式调用的结果 如何知道每一步链式调用的结果...使用OzCode VS插件OzCode很强大,每一个Linq语句的执行结果都能统计并展示出来,详情参考:如何在C#中调试LINQ查询 和 如何在C#中调试LINQ查询 使用LinqPad LinqPad...软件很强大,不过数据源是个问题,操作步骤参考:如何在C#中调试LINQ查询 和 如何在C#中调试LINQ查询 参考 2017年调试LINQ:LINQPad与OzCode:https://oz-code.com

    4.7K30

    如何在服务器中Ping特定的端口号,如telnet Ping,nc Ping,nmap Ping等工具的详细使用教程(Windows、Linux、Mac)

    猫头虎 分享:如何在服务器中Ping特定的端口号? 网络调试的实用技巧,学会这些工具,你将成为运维与开发中的“Ping”王!...在日常开发和运维中,我们经常需要检查目标主机上的某个端口是否开启,并确定网络连通性。...install telnet # macOS 用法示例: 测试目标主机是否开放指定端口(以 example.com:80 为例): telnet example.com 80 成功连接: 终端显示空白或...连接失败: 显示 Unable to connect to remote host。 温馨提示: 如果连接成功但无响应,说明目标端口开放但无服务运行。...-v:显示详细信息。 运行结果: 成功:Connection to example.com port 80 [tcp/http] succeeded!

    97020

    关于C# MSChart中如何添加右侧图例说明legend和生成百分比视图

    (本文为Asp.Net开发,编译器为VS2013.) 1.首先从工具箱中的【数据】中拖入Chart....89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 2.在页面中点击Chart,查看属性,点击属性中的...4.添加【Column1】和【Column2】将Column1中的ColumnType 选为SeriesSymbol。...将Column2的ColumnType属性选为Text,并将下面的Text属性打开,选择插入新关键字,选择x值,并删去原有的#LegendText,这样Legend第二列标签在显示时就会显示对应的x轴的值了...(具体显示的可能不太一样,可以修改此处显示是x值还是y值) 5.后台代码为: sql = "SELECT s_department,count(*) as num FROM [dbo].

    1.7K10

    福建省大数据职业技能大赛电商数据可视化-接口数据源

    5个省份,同时将用于图表展示的数 据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘 贴至对应报告中。...,同时将用于图表展示的数 据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘 贴至对应报告中。...,柱状图展示平均消费额最高的5个省份,折线 图展示这5个省所在的地区的平均消费额变化,同时将用于图表展示的数据结构在浏览器的console中进 行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至对应报告中...,同时将用于 图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果 分别截图并粘贴至对应报告中。...图表可视化结果和浏览器console打印结果分别截图并粘贴至客户端桌面【Release\任务E提交结 果.docx】中对应的任务序号下。

    34121
    领券