写点什么

XPlot:一个面向 F#的图表生成库

  • 2016-01-06
  • 本文字数:620 字

    阅读完需:约 2 分钟

XPlot 是一个面向 F#编程语言的、跨平台的数据可视化程序包。它基于 JavaScript 绘图库 Google Charts 和 Plotly,开发人员既可以从 F# Interactive 中交互地使用它,也可以将其嵌入到 F#应用程序和 HTML 报表。

XPlot 的作用是作为 JavaScript 库的 F#封装器。使用其 API 生成图表时,XPlot 会生成 Html 和 JavaScript 代码,而图表生成是以 Google Charts 或 Plotly 作为提供程序。

XPlot 图表可以动态创建并在 Web 应用程序中绘制。例如,下面的代码会生成一个直方图,展示状态及相应的出现次数:

复制代码
open XPlot.GoogleCharts
let statusCount () =
let series = [("Open",23); ("In Progress",5); ("Resolved", 58); ("Closed",5)]
let options =
Options(title = "Status", orientation = "horizontal")
if series |> Seq.isEmpty then "no data" else
let chart =
series
|> Chart.Bar
|> Chart.WithOptions options
|> Chart.WithLabels ["Count"]
chart.InlineHtml

然后,其 Html 输出可以嵌入到 Web 应用程序中。上述代码会生成下面这个图表:

XPlot 生成的图表可以在 F#应用程序中渲染,也可以在 C#中使用。也就是说,使用 C#编写的 Web 或 WPF 应用程序可以使用 XPlot 生成图表,然后渲染输出结果。

此外,XPlot 还是数据科学程序包FsLab 的一部分。FsLab 还包含用于数据访问和分析的库,分析结果可以使用XPlot 渲染。

查看英文原文: Introducing XPlot, a Chart Generation Library for F#

2016-01-06 18:001798
用户头像

发布了 1008 篇内容, 共 389.3 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

容器化 | 一文搞定镜像构建方式选型

RadonDB

MySQL Docker Kubernetes 镜像 RadonDB

【Java】:程序流程的控制

翼同学

Java 学习 编程语言 分享 8月月更

XSKY星辰天合与观测云完成产品兼容性互认证 构建全业务链路的可观测性

观测云

重磅发布!阿里云全链路数据湖开发治理解决方案

阿里云大数据AI技术

大数据 阿里云 数据湖 数据分析

极盾·析策,XDR的正确打开方式

极盾科技

网络安全 安全 数据安全 xdr

对话张星亮,洞察本质,SaaS首先是一种商业模式

B Impact

兆骑科创国内外创新创业服务平台,创业大赛,企业落地孵化

兆骑科创凤阁

基于DevCloud进行黑白棋实时对战游戏开发实践

科技怪咖

推荐 | 移动开发主流热更新技术

Speedoooo

小程序 APP开发 热更新

直播系统源码——重视哪些功能的开发?

开源直播系统源码

软件开发 直播系统源码 直播功能

兆骑科创创新创业大赛,双创活动,赛事承办,三招三引

兆骑科创凤阁

开源一夏 | 在STM32L051上使用RT-Thread (一、无线温湿度传感器 之 新建项目)

矜辰所致

开源 RT-Thread 8月月更 STM32L051

点赞破百万!字节算法大佬亲撰30W字数据算法笔记:GitHub标星93K

小柴说Java

数据结构 算法 算法题 算法与数据结构 算法面试题

重磅升级!TDengine3.0正式发布

TDengine

数据库 tdengine 时序数据库

7 天找个 Go 工作,Gopher 要学的条件语句,循环语句 ,第3篇

梦想橡皮擦

Python 爬虫 8月月更

干货!XDR产品安全检测体系如何更好的落地?

极盾科技

网络安全 安全 信息安全 数据安全 xdr

微信官方kbone,Web端同构的福音

Geek_99967b

小程序

Alibaba最新发布的Spring Boot项目实战文档,Github标星78k

Java面试那些事儿

Java Java 面试 java程序员 Java工程师 spring-boot

洞见商业新机,云原生数据库GaussDB让企业决策更科学

华为云开发者联盟

数据库 后端 华为云

种草 Vue3 中几个好玩的插件和配置

江南一点雨

Java Vue

让GitHub炸锅的深入理解MySQL实战手册,竟出自阿里云“藏经阁”

冉然学Java

Java MySQL 高可用 阿里 构架

什么是知识库,为什么需要它?

Geek_da0866

谁在构建超云?

Kent Yao

超云

火热与争议并行,XDR路在何方?

极盾科技

网络安全 安全 信息安全 数据安全 xdr

CSDN 加入星策开源社区,携手推动企业智能化转型建设

星策开源社区

企业转型 智能化 CSDN

Linux C/C++后台开发高级架构师进阶指南-剑指腾讯T9

C++后台开发

后台开发 后端开发 linux开发 Linux服务器开发 C/C++开发

从GitHub火到了InfoQ!共计1658页的《Java岗面试核心MCA版》,拿走不谢

收到请回复

Java 程序员 金九银十 Java面试八股文 常见面试题

软件测试100天上岸1-测试就是找茬游戏

和牛

测试 8月月更

企业实践|基于软件研运一体化DevOps平台的应用解析

云智慧AIOps社区

DevOps 自动化 敏捷开发 研发管理 代码托管

从0到1打造推荐系统工程实战

Jay Wu

推荐系统

HUAWEI内网最新发布了一份452页网络协议手册,GitHb百万收藏

小柴说Java

Java 网络协议 java程序员 TCP/IP Java工程师

XPlot:一个面向F#的图表生成库_.NET_Pierre-Luc Maheu_InfoQ精选文章