LiveCharts 直方图详解,安装和使用,以及常用属性的说明

简介: 本文介绍了LiveCharts在WPF中的应用,包括安装方法、基本使用和直方图(LineSeries)的常用属性说明。安装LiveCharts通过NuGet包管理器进行,使用时需在XAML文件中引入相应的命名空间。文章还提供了直方图的属性详解和综合示例,包括线条样式、坐标轴标签、图例位置等设置,以及如何自定义数据点形状。

LiveCharts 概述

LiveCharts是一个比较漂亮的WPF图表控件,在数据变化时还会有动画切换的效果,并且样式也可以控制。

它的一些效果图:
在这里插入图片描述

安装 LiveCharts 及 如何使用

首先,点击项目,然后右键,选择 “管理NuGet程序包”

在这里插入图片描述
然后,搜索liveCharts,选择wpf版本的进行安装

在这里插入图片描述

在需要使用liveCharts第三方库的xmal文件中,引入xmlns命名空间

 xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"

直方图 LineSeries 属性说明

常用属性概览:
LegendLocation:" Top | Bottom | Left | Right " 设置图例的位置
Background 设置图表的背景色

  1. LineSeries
    a. Values : 设置线条的序列数据 (数字序列)
    b. Title : 设置线条的名称(作用于图例上面)
    c. Fill : 用来填充线条下方数据区域的颜色(颜色值)
    d. PointGeometry 设置数据点的形状
    e. PointGeometrySize :用来设置线条的点大小 (数字值)
    f. Stroke: 设置线条的颜色 (颜色值)
    g. ForeGround:设置数据点字体的颜色 (颜色值)
    h. StrokeDashArray:设置线条虚线,数字值越大越虚
    i. LineSmoothness 设置线条是否弯曲 (0 或 1)0 为直线,1为曲线

  2. AxisX (AxisY)
    a. title 设置横纵轴标题 (字符串)
    b. Labels 设置横纵轴的标签 (字符串)
    c. LabelsRotation 设置坐标轴标签旋转的角度 (数字值)
    d. LabelFormatter 自定义坐标轴显示格式
    e. ShowLabels 设置横纵轴的刻度是否显示( True | False )

综合直方图小例子

效果显示:

在这里插入图片描述

<lvc:CartesianChart  LegendLocation="Top" Background="white">
    <lvc:CartesianChart.Series>
        <!-- 直线实线 -->
        <lvc:LineSeries Values="20,1,10,122,14"  Stroke="DeepSkyBlue"  PointGeometrySize="5" Title="A" Foreground="Black"
                        LineSmoothness="0">
            <!-- 设置数据点的形状 -->
            <lvc:LineSeries.PointGeometry>
                <GeometryGroup>
                    <RectangleGeometry Rect="50,50,25,25" />
                </GeometryGroup>
            </lvc:LineSeries.PointGeometry>
        </lvc:LineSeries>
        <!-- 曲线虚线 -->
        <lvc:LineSeries Values="0,31,20,40,81"  Stroke="LightSalmon"  PointGeometrySize="8" Title="B"  StrokeDashArray="5"/>
    </lvc:CartesianChart.Series>
    <!-- 图表的横轴设置-->
    <lvc:CartesianChart.AxisX> 
        <lvc:Axis Title="横轴标题" Labels="A,B,C,D,E" LabelsRotation="45"/>
    </lvc:CartesianChart.AxisX>
    <!-- 图表的纵轴设置-->
    <lvc:CartesianChart.AxisY>
        <lvc:Axis Title="纵轴标题" Labels="F,G,H,I,J"/>
    </lvc:CartesianChart.AxisY>
</lvc:CartesianChart>

相关文章
|
6月前
|
搜索推荐 数据可视化 Python
Matplotlib图表中的数据标签与图例设置
【4月更文挑战第17天】这篇文章介绍了如何在Python的Matplotlib库中设置数据标签和图例,以增强图表的可读性和解释性。主要内容包括:使用`text`函数添加基本和自定义数据标签,以及自动和手动创建图例。图例的位置和样式可通过`loc`和相关参数调整。文章强调了数据标签和图例结合使用的重要性,提供了一个综合示例来展示实践方法。良好的图表设计旨在清晰有效地传达信息。
|
6月前
|
数据可视化 前端开发 定位技术
echarts 关于折线统计图常用的属性设置--超详细(附加源码)
echarts 关于折线统计图常用的属性设置--超详细(附加源码)
133 0
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
echarts圆环图设置legend数据对齐百分比样式使用rich富文本标签和formatter函数
650 0
Echarts图表中饼状图的指示线条
Echarts图表中饼状图的指示线条
79 1
python 绘图中的一些小技巧(显示中文标签,显示负号,共用x轴,设置轴的属性。。。)
python 绘图中的一些小技巧(显示中文标签,显示负号,共用x轴,设置轴的属性。。。)
|
Python
mplfinance设置K线图中红涨绿跌的样式
要设置K线图中红涨绿跌的样式,您可以使用mplfinance库中的marketcolors参数来自定义K线图的颜色。默认情况下,mplfinance会使用红色表示上涨和绿色表示下跌,但您可以根据自己的需求进行修改。
864 1
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
349 0
|
数据挖掘
Seurat::DotPlot 样式美化-Facet方法添加X轴注释标签
本文示例了 Seurat::DotPlot 气泡图通过 GGPLOT Facet 美化展示效果的代码过程,以供参考学习
670 0
|
API Python
python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)
为什么要用 ax ,而不是 plt 呢? 因为在绘制子图过程中,对于每一个子图的不同设置,ax 可以直接实现对于单个子图的设定,因此掌握必要的 ax 设置命令尤为重要!
python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)
python 绘制所有线条、散点等 可用的标记符号(marker)
python 绘制所有线条、散点等 可用的标记符号(marker)
python 绘制所有线条、散点等 可用的标记符号(marker)