我使用实时图表将动态图加载到WPF中,但这在lattepanda(Atom CPU)中是非常高的资源。所以我想用很少的CPU资源在lattepanda中加载图形。
每100件(温度,湿度,二氧化碳)中的负载数据数为300。
我使用了livecharts lib,并且这些图表针对lattepanda(Atom CPU版本)正在运行。我已经在台式机上尝试过并成功运行了它。但是拿铁熊猫无法运行这些图表。
<lvc:CartesianChart Grid.Row="1">
<lvc:CartesianChart.AxisY>
<lvc:Axis Foreground="DodgerBlue" Title=""/>
<lvc:Axis Foreground="IndianRed" Title="" Position="LeftBottom">
<lvc:Axis.Separator>
<lvc:Separator Style="{StaticResource CleanSeparator}"></lvc:Separator>
</lvc:Axis.Separator>
</lvc:Axis>
<lvc:Axis Foreground="#FF607D8B" Title="" Position="RightTop">
<lvc:Axis.Separator>
<lvc:Separator Style="{StaticResource CleanSeparator}"></lvc:Separator>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
<lvc:CartesianChart.Series>
<lvc:LineSeries Values="{Binding Path=Humi.History}" ScalesYAt="0"
Visibility="{Binding Path=Humi.GraphVisibility, Mode=TwoWay, Converter={StaticResource bvc}}" >
<lvc:LineSeries.Fill>
<SolidColorBrush Color="White" Opacity="0.15"/>
</lvc:LineSeries.Fill>
</lvc:LineSeries>
<!--Scales at blue axis, Axis[0]-->
<lvc:LineSeries Values="{Binding Path=Temp.History}" ScalesYAt="1"
Visibility="{Binding Path=Temp.GraphVisibility, Mode=TwoWay, Converter={StaticResource bvc}}" >
<lvc:LineSeries.Fill>
<SolidColorBrush Color="White" Opacity="0.15"/>
</lvc:LineSeries.Fill>
</lvc:LineSeries>
<!--Scales at red axis, Axis[1]-->
<lvc:LineSeries Values="{Binding Path=Co2.History}" ScalesYAt="2"
Visibility="{Binding Path=Co2.GraphVisibility, Mode=TwoWay, Converter={StaticResource bvc}}" Stroke="#FF607D8B" >
<lvc:LineSeries.Fill>
<SolidColorBrush Color="White" Opacity="0.15"/>
</lvc:LineSeries.Fill>
</lvc:LineSeries>
<!--Scales at green axis, Axis[2]-->
</lvc:CartesianChart.Series>
</lvc:CartesianChart>
此图表停止在拿铁咖啡中。