c#chart 的x轴怎么设置时间形式,是从0开始的计时 20C

c#chart 的x轴怎么设置时间形式,是从0开始的计时,试了很多,没试出来。请求指点

c# x
1

4个回答

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace Q695236
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Random rnd = new Random();
            var data = Enumerable.Range(0, 10).Select((x, i) => rnd.NextDouble() + x * 0.6).ToList();
            var t = Enumerable.Range(0, 10).Select(x => x * 30).Select(x => new { h = x / 3600, m = (x % 3600) / 60, s = (x % 3600) % 60 })
                .Select(x => new DateTime(1900, 1, 1, x.h, x.m, x.s, DateTimeKind.Local)).ToList();
            chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            chart1.Series[0].XValueType = ChartValueType.Time;
            chart1.Series[0].YValueType = ChartValueType.Double;
            chart1.Series[0].Points.DataBindXY(t, data);
        }
    }
}

3

图片说明

1

我的系统是英文的所以是 12:00AM,中文时间格式应该是 0:00

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复qq_34617392: 你看我下面的代码和图。
大约一年之前 回复
qq_34617392
qq_34617392 回复caozhy: 我之前实现的是x轴向左移动,但是x轴时间是小时分钟秒,看了你的代码,是从0开始的,但是整个曲线是静态的,所以这x轴数据是整个List添加进去的,所以,我刚才试了一下添加单个数据,好像没成功
大约一年之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复qq_34617392: 就是动态的,你看我代码,t里面就是你的时间,这个是动态放在list里的,不是写死的
大约一年之前 回复
qq_34617392
qq_34617392 非常感谢您的细心回答,那要实现动态的,该做如何修改。
大约一年之前 回复
 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace Q695236
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        List<double> data;
        List<DateTime> t;
        Random rnd;

        private void Form1_Load(object sender, EventArgs e)
        {
            rnd = new Random();
            data = Enumerable.Range(0, 20).Select((x, i) => rnd.NextDouble() + x * 0.6).ToList();
            t = Enumerable.Range(0, 20).Select(x => x * 30).Select(x => new { h = x / 3600, m = (x % 3600) / 60, s = (x % 3600) % 60 })
                .Select(x => new DateTime(1900, 1, 1, x.h, x.m, x.s, DateTimeKind.Local)).ToList();
            chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            chart1.Series[0].XValueType = ChartValueType.Time;
            chart1.Series[0].YValueType = ChartValueType.Double;
            chart1.Series[0].Points.DataBindXY(t, data);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            t.RemoveAt(0);
            t.Add(t.Last().AddSeconds(30));
            data.RemoveAt(0);
            data.Add(rnd.NextDouble() * 2 - 1.0 + data.Last());
            chart1.Series[0].Points.DataBindXY(t, data);
        }
    }
}

图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 使chart控件X轴坐标从0开始,而不是从-1开始的一种解决办法
在使用chart控件画图时,绑定好数据之后可以绘制出想要的曲线了,可是X轴坐标间隔不太合适,就进行了相关的轴间隔设置,设置间隔为5,但是坐标却是4、9、14...。后来发现原来X轴的起始坐标一直不是0,而是-1。如下图: 于是进行了属性设置: chart1.ChartAreas[0].AxisX.IsStartedFromZero = true;        无效。
C#中以时间作为chart的X坐标轴间隔
C#中以时间作为chart的X坐标轴间隔,波形图chart的X轴坐标为时间(ms),
Chart图表控件设置XY轴交点位置
Chart默认的坐标轴交点在左下角,可通过设置属性设置坐标轴交点位置,使得交点在图表中间
.NET chart 毫秒级坐标轴
微软的chart控件,功能强大,也非常方便好用。 这里说一下,如何用时间做X轴,坐标时间间隔可以精确到ms。 直接上代码(在VS2013 上通过): 在form1中拖入chart控件,name为chart1 拖入一个timer控件,name为timer1; 两个button;
echarts使用:X轴不从0开始
只需要设置xAxis中的boundaryGap属性,设置为false代表是零刻度开始,设置为true代表离零刻度间隔一段距离 ... xAxis: { type: 'category', boundaryGap: false, data: dateList }, ...  ...
winformchartx轴怎么从起点显示标签
C#打包用户账户控制的问题选项卡错误C#打包用户账户控制的问题选项卡错误 WIF的一个问题datagridview回车方法重写后如何使用WIF的一个问题datagridview回车方法重写后如何使用 屏幕取词关于c#制作library屏幕取词关于c#制作library 关于获取服务器文件列表不明白以下提示是什么意思求高手指教关于获取服务器文件列表不明白以下提示是什么意思求高手指教 oledbcan...
echarts-设置折线图中折线线条颜色和折线点颜色
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1、问题背景&amp;
chart.js插件生成折线图时数据普遍较大时Y轴数据不从0开始的解决办法[bubuko.com]
chart.js插件生成折线图时数据普遍较大时Y轴数据不从0开始的解决办法,原文:http://bubuko.com/infodetail-328671.html 默认情况下如下图 Y轴并不是从0开始,这样折现图的幅度会很大,不是正常的幅度,解决办法如下, 示例代码: window.onload = function () { var
chart控件使x轴标签全部显示
在vs2010中使用chart控件时,x轴如果标签过多,运行时图表默认只能显示其中的一部分,如图: 我们可以通过设置,使得x轴标签全部显示: 1、通过chart控件属性,找到“ChartAreas集合”如图,并且点开 2、在ChartAreas1属性中找到“Axes集合”,并点开 3、左侧选中x轴“X axis”,在其右边属性“标签”下找到labelAutoFitS
C#中chart控件--(当数据量较大时,x轴出现滚动条)
本文源码下载地址:https://download.csdn.net/download/zlk961543260/10740481(看到下载评论中说有错误,更新了一个下载地址。如果没有积分的朋友,留个邮箱,我看到后发给你们) 研究了两天chart控件,终于有点眉目了。网上一搜一大堆,开始还是有点蒙的,毕竟这个控件的属性有点多啊。但是这么多属性竟然没有一个适合我的。在我的项目中,数...
.NET Chart 时间轴(毫秒级)坐标
用C#,使用chart控件,以分:秒.毫秒做横坐标,演示动态数据随时间变化。
chartjs.min.js柱状图y轴不从0开始的解决方案
明天项目就要演示了,睡觉前的最后一刻解决,以后说不定会用上,直接贴图: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_h 刻度==》y轴==》原点 设置从零开始,没错,就这么简单! ...
c#chart 的x轴怎么设置时间形式,是从0开始的计时,试了很多,没试出来。请求指点
c#chart 的x轴怎么设置时间形式,是从0开始的计时,试了很多,没试出来。请求指点
js实现从0开始计时及显示当前时间
需求: 页面点击进来,就从0开始计时,动态显示用户停留在该页面的时间。 思路: 记录用户进入该页面的时间(初始时间); 不断用当前时间-初始时间=在该页面的停留时间; 需要注意的是,应该将js函数Time()放到的onload中,即页面一加载就执行 js函数应该放在标签中 js: /* * 显示当前时间函数 * YQ */ function
Chart: 计算X轴标签个数1 (正确的分析) --- 确定标签间隔数
这是对【eCharts】版本3源码的分析结果:  通过遍历,尝试找出标签间隔数。 源代码位置:    echarts-master\src\coord\axisHelper.js       函数名:axisHelper.getAxisLabelInterval 【思路】 ===================================================
C# 画图控件CHART 自定义坐标轴刻度标签
项目中用到柱形图,当数据列比较多的时候, X轴的刻度标签会被精简为几个,无法在每个柱子下方显示其刻度值。这时候可以用自定义标签解决问题。
echart设置曲线图y轴按比例显示不是必须从0开始
两种方法:       1.js渲染      yAxis : [ { type : 'value', axisLabel : { formatter: '{value} m' } ,splitLine: { ...
QCustomPlot绘制时间日期折线图
QCustomPlot的配置和安装非常简单,没有的请自行百度。这个实例要做的是:显示一个7天的体温,每天3个数据,一共21个数据,要求折线图的横坐标轴为日期,其实日期为第一天体温的日期。
安卓计时器的简单使用,按HH:MM:SS从0开始计时,以及从指定的时间开始计时
半路出家,学习了半个月的安卓,就开始接手上个安卓遗留下来的项目,两眼一抹黑啊,现在也做了一个月,算是安稳下来了,但是对于基础的东西,甚至是对于编译器的某些功能都不熟悉,现在完全是在遇到问题,解决问题,根本没时间打牢基础,算了,不扯了,先上代码,在下菜鸟,最菜的那种,各种大神看到勿喷就是。在xml文件中的配置<Chronometer android:id="@+id/Charg
Devexpress ChartControl 显示平均线(垂直x轴和垂直y轴直线)
Devexpress ChartControl 显示平均线(垂直x轴和垂直y轴直线)
c# chart控件的坐标值(double类型)如何保存三位小数?
解决方案: 在画图区域集合的轴集合中有个lablestyle的Format的可以设置,如:N0是整数,如N2是小数位两位 效果图: 设置如下:  
C#中chart控件如何实现滚动条?
当数据库中数据过多时,往往无法在一页中展示,所以非常需要一个滚动条来调节页面内容,那么C#中chart控件如何实现滚动条? 还是以软件【银行业会计技能训练系统】为例,如下图,X轴内容较多,如何实现如下效果的滚动条? 方法及源码如下: 本文基于文章【C#中chart控件如何连接并展示access数据库中特定内容】,在此基础上增加了滚动条功能。只需添加如下代码,即可实现X轴上的滚动条。 ...
Highcharts x轴为时间时,设置plotBands
Highcharts 时,x轴为时间,设置plotBands情节带。当设置x轴数据时,将时间进Date.UTC处理,UTC() 方法可根据世界时间返回 1970 年 1 月 1 日 到指定日期的毫秒数。则半天的时间就是1000*60*60*12;为了使plotBands中一天的数据居中,可以将form属性设置为当天日期减去半天,to属性设置为当天的日期加上半天。 plotBands from to dateTimeLabelFormats
c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向
c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向c# 语言 Gdi 绘图怎么设置X轴和Y轴正方向
C#调用TeeChart显示数据,当放大时,怎样当前图表中获取X轴的最小值和最大值
TeeChart可以显示大量的数据,可以选择将显示的内容任意放大,本人在用C#测试中,需要获取显示数据的一部分来进行处理,因为考虑到用户是随意地选取图表上的一段数据,可以通过在teechart图表上放大该部分数据,再获取当前图表显示的X轴的最值。
C#chart缩放
C#代码,mschart可用鼠标滚轮缩放
解决jfreechart柱状图x轴与y轴显示格式(y轴全部为0.00显示科学计数法)
问题解决: x轴与y轴的格式设置 //设置标题字体 TextTitle textTitle = chart.getTitle(); textTitle.setFont(new Font(&quot;黑体&quot;, Font.PLAIN, 20)); textTitle.setBackgroundPaint(Color.LIGHT_GRAY);//标题背景色 ...
matplotlib的x轴以日期形式画折线图
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt import matplotlib.dates as mdate import pandas as pd plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签 plt.rcParams['ax...
从零开始学matplotlib画图(一): 极速上手
文章目录1. plot()2. scatter()3. xlim() / ylim()4. xlabel() / ylabel()5. grid()6. axhline() / axvline()7. axhspan() / axvspan()8. annotate()9. text()10. title()11. legend()10. title() 首先,不能马上让人上手的教程,就是耍流氓。...
highcharts 折线图 饼图
一.折线图(以时间为x轴) 先上一张效果图   直接上代码 function graph(data) { $('#container').highcharts({ global:{ useUTC:false }, chart: { t...
DevExpress WPF ChartControl 自定义X轴Y轴标签颜色
关于DevExpress WPF ChartControl X轴Y轴标签颜色设置问题,大于0便签为绿色,小于0为红色。有需求的可以下载该资源学习参考,该资源请勿经本人允许随便上传,经发现菊花不保。
统计图控件ChartControl的横轴滚动条用法
最近在学习DevExpress控件,需要将数据以统计图的形式展现出来,当数据量较小时,效果很好: 但是当数据量达到上千条时,所有数据都堆到了一起,根本看不清楚: 为了解决这个问题,查询了dev的demo后发现可以在横轴加一个滚动条,同事将横轴进行横向拉伸。 最后的实现效果如下: 设置X轴滚动条主要涉及到一下几个属性: 1)X轴滚动条启用属性EnableAxisXS
highcharts图表小例子,实现X轴只显示起点终点刻度,Y轴百分比显示
先上效果图: $(function(){ /*图表部分*/ var data = [29.9, 21.5, 26.4, 29.2, 24.0, 36.0, 35.6, 48.5, 26.4, 44.1, 45.6, 14.4,18.93, 31.5, 37.4,]; var data2 = [-18.93, 11.5, 17.4, 19.2, 14
Live Chart 的数据中含double.NaN时需注意的问题
问题提示: 注意点1: 其只能用在线形图(LineSeries)的数据中,在其他类型图表中运用时会出错。 注意点2: 数据不能全是double.NaN!
Highcharts中设置X轴为时间并动态加载
首先,在xAxis中设置x轴属性: xAxis: { //表示为时间,注意大小写 type: ‘datetime’, //间距,时间戳,以下表示间距为1天,如果想表示间距为1周,就这么写 //7243600*1000 tickInterval: 24 * 3600 * 1000, //格式化时间,day,week… dateTimeLabelFormats: { day: ‘%Y-%m-%d’ ...
ECharts x轴设置成时间间隔
问题: data=[ { value: [ &quot;1997-10-1&quot;, 684 ] }, { value: [ &quot;1997-10-2&quot;, 200 ] }, { ...
C# Chart表格多个ChartArea、Series显示;滚动条ScrollBar实时更新,显示在最右边
C# Chart表格多个ChartArea、Series显示;滚动条ScrollBar随着数据的增加实时更新,显示区域始终在最右边
cookie设置时间倒计时
从数据库读取固定时间长: span class="time" id="timer">{$pici['timespan']}分钟span> 用js控制时间倒计时: script> if(!($.cookie('time'))){ var a={$pici['timespan']}; $.cookie('time',{$pici['ti
excel设置坐标轴起始值
题记:新来的实习生问我怎么修改折线图里的坐标轴,顺便记录一下,分享给大家。
【plt-坐标轴原点设置】
可以通过这两个语句来设置坐标轴的起始点 plt.xlim(-10, 40) plt.ylim(520, -20)

相似问题

2
c#chart控件如何拟合一条平滑的曲线(点已经采集)
2
c# 在chart control中 ConstantLine的属性值已设置为false,但还是显示出来了,怎么隐藏ConstantLine?
1
C# IOComp第三方控件的plto控件的使用问题
2
Chart图表多条折线数据动态绑定怎么搞?
1
C#用Chart 的ScrollBar问题
0
C#关于chart控件,本人要使用C#绘制出一幅图表是一天的人员流量
1
如何用C# winform读取存储在SQL数据表中的excel文件路径,然后将excel文件中的数据以折线图显示出来?
1
#Leaflet#用Chart.js在JavaScript生成的canvas里面绘制饼图 获取ElementID后出错
2
在用C#中的Chart控件绘图时,想给某个折线图添加文本标签,来说明这条折线图表示的意思,如何做到?
1
C#中自带的chart控件能得到圆环进度条吗?并与连接SQLIte数据库。效果如下图
0
如何使C#中chart的横坐标的水平对齐和字体设置,用代码解决下图问题
0
各位大神有没有C#Winform用自带的chart连接SQLIte数据库得到饼形图的相关程序吗
2
为什么给chart加个标题,索引超出范围。必须为非负值并小于集合大小。
1
用C#自带的chart如何用代码实现一个chart中有2个饼形图
1
如何用代码C#中chart曲线的空数据的设置,(有限数据之间没有值的数据设为平均值)
2
c#chart控件 画散点图 运行后 鼠标在区域附件是圆圈??
1
程序可以运行,不过在二个点之间的空数据要么显示前一点的值,要么显示后一点的值,并没有显示为平均值
1
在C#的自带的chart形成的饼形图上的数据为什么只能是数字,可以变成x%形式吗
2
在C#中如何把图例旁的数字变成文字
3
如何用代码使饼形图上数字变为百分数,而图例不受影响,数据和文字都来自sqlite数据库