All Projects → oxyplot → oxyplot-avalonia

oxyplot / oxyplot-avalonia

Licence: MIT license
A cross-platform plotting library for .NET. This package targets Avalonia apps.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to oxyplot-avalonia

Oxyplot
A cross-platform plotting library for .NET
Stars: ✭ 2,466 (+2317.65%)
Mutual labels:  charts, plotting, netstandard
DialogHost.Avalonia
AvaloniaUI control that provides a simple way to display a dialog with information or prompt the user when information is needed
Stars: ✭ 92 (-9.8%)
Mutual labels:  avalonia, avaloniaui
SimpleWavSplitter
Split multi-channel WAV files into single channel WAV files.
Stars: ✭ 15 (-85.29%)
Mutual labels:  avalonia, avaloniaui
Avalonia.IconPacks
Import of Visual Studio image library and MahApps.Metro.IconPacks for Avalonia
Stars: ✭ 121 (+18.63%)
Mutual labels:  avalonia, avaloniaui
Ggnet
GG.Net Data Visualization
Stars: ✭ 45 (-55.88%)
Mutual labels:  charts, plotting
Gr.rb
Ruby wrapper for the GR framework
Stars: ✭ 60 (-41.18%)
Mutual labels:  charts, plotting
IconPacks.Browser
The Browser for all available Icon packages from MahApps.Metro.IconPacks
Stars: ✭ 74 (-27.45%)
Mutual labels:  avalonia, avaloniaui
elementary-plotlib
C/C++ Plotting Library
Stars: ✭ 19 (-81.37%)
Mutual labels:  charts, plotting
Citrus.Avalonia
Modern styles for Avalonia controls.
Stars: ✭ 326 (+219.61%)
Mutual labels:  avalonia, avaloniaui
SvgToXaml
Svg to xaml conveter.
Stars: ✭ 45 (-55.88%)
Mutual labels:  avalonia, avaloniaui
Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+6574.51%)
Mutual labels:  charts, plotting
ColorBlender
A .NET library for color matching and palette design.
Stars: ✭ 27 (-73.53%)
Mutual labels:  avalonia, avaloniaui
Clip
Create charts from the command line
Stars: ✭ 5,111 (+4910.78%)
Mutual labels:  charts, plotting
AvaloniaProgressRing
A progress ring for Avalonia -- based on ModernWPF's ProgressRing.
Stars: ✭ 63 (-38.24%)
Mutual labels:  avalonia, avaloniaui
Line Charts
A library for plotting line charts in SVG. Written in all Elm.
Stars: ✭ 445 (+336.27%)
Mutual labels:  charts, plotting
Avalonia
A cross platform XAML framework for .NET
Stars: ✭ 12,588 (+12241.18%)
Mutual labels:  avalonia, avaloniaui
Egorozh.ColorPicker
🎨🎨🎨 Best of the best ColorPicker on WPF and AvaloniaUI
Stars: ✭ 39 (-61.76%)
Mutual labels:  avalonia, avaloniaui
Steamtools
🛠「Steam++」是一个开源跨平台的多功能Steam工具箱。
Stars: ✭ 4,458 (+4270.59%)
Mutual labels:  avalonia, avaloniaui
xdelta3-cross-gui
A cross-platform GUI for creating xDelta3 patches, available for Windows, Linux, and Mac
Stars: ✭ 50 (-50.98%)
Mutual labels:  avalonia, avaloniaui
MessageBox.Avalonia
Messagebox for AvaloniaUI
Stars: ✭ 222 (+117.65%)
Mutual labels:  avalonia, avaloniaui

nuget License Size

OxyPlot.Avalonia

OxyPlot is a plotting library for .NET. This package targets Avalonia applications.

dotnet add package OxyPlot.Avalonia

Usage

To use the library, add the following to your App.xaml:

<Application xmlns="https://github.com/avaloniaui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             x:Class="Sensei.Presentation.Avalonia.App">
    <Application.Styles>
        <StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
        <StyleInclude Source="avares://Avalonia.Themes.Default/Accents/BaseLight.xaml"/>
      
        <!-- Add the line below to get OxyPlot UI theme applied. -->
        <StyleInclude Source="resm:OxyPlot.Avalonia.Themes.Default.xaml?assembly=OxyPlot.Avalonia"/>
    </Application.Styles>
</Application>

Then, you can add plots to your application, as such:

<avalonia:Plot Height="150" 
               PlotMargins="50 0 0 0"
               PlotAreaBorderColor="#999999">
    <avalonia:Plot.Series>
        <avalonia:AreaSeries 
            DataFieldX="Index"
            DataFieldY="Value"
            Items="{Binding Path=Values}"
            Color="#fd6d00" />
    </avalonia:Plot.Series>
</avalonia:Plot>

See the AvaloniaExamples project and OxyPlot Documentation to learn how to create more complex plots.

Installing Preview Versions

To access the latest version of OxyPlot.Avalonia you can add this repo as a submodule to your own git repo:

mkdir ./external
git submodule add [email protected]:oxyplot/oxyplot-avalonia.git ./external/oxyplot-avalonia
# Reference the ../external/oxyplot-avalonia/Source/OxyPlot.Avalonia/OxyPlot.Avalonia.csproj project then.

Another way is to import our Azure Artifacts NuGet package feed by creating the following nuget.config file:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear /> <!-- Add other external NuGet package sources here -->
    <add key="OxyPlot.Avalonia-CI" value="https://worldbeater.pkgs.visualstudio.com/OxyPlot.Avalonia/_packaging/OxyPlot.Avalonia-CI/nuget/v3/index.json" />
  </packageSources>
</configuration>

Next, install the latest preview version of the OxyPlot.Avalonia package as such:

dotnet add package OxyPlot.Avalonia
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].