• 7948阅读
  • 6回复

[提问]如何用qt绘制函数曲线? [复制链接]

上一主题 下一主题
离线yzpdsg
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-06
小弟从程序中得到一些点的x、y坐标,用什么方法可以把这些点连起来组成曲线呢?
离线yzpdsg

只看该作者 1楼 发表于: 2011-04-07
看了半天资料,可以用QPainter在label上一点一点的画,真的是想怎么画就怎么画。可是还有个问题:如果数据过多在label上画不下怎么办?
离线yzpdsg

只看该作者 2楼 发表于: 2011-04-07
我试了一下,可以通过调节label大小来实现多画几个数据。但是极其不方便,因为我的数据有256个,如果一个直方图宽度为10,那光画图就需要宽度为2560还没有间隔。这在一般的笔记本显示器上无法显示。哪位高人可以不吝指点一二?
离线roywillow

只看该作者 3楼 发表于: 2011-04-07
我绘制过一些曲线,是继承QWidget,重载paintEvent,在里面对painter的坐标轴进行缩放之类的以适应点的坐标,然后绘制折线
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线yzpdsg

只看该作者 4楼 发表于: 2011-04-08
回 3楼(roywillow) 的帖子
谢谢回复!我画了折线,尽管很难看,呵呵。
目前还有个问题:如何将某个框涂成红色?

另:
我在网上看到了这样一幅图片:

曲线画的真不错!这个是用qwt画的么?抑或只用QPainter就可以完成任务?


原帖地址:
http://root.cern.ch/phpBB3/viewtopic.php?t=8535
离线xlttap

只看该作者 5楼 发表于: 2011-04-08
回 4楼(yzpdsg) 的帖子
这要用数值逼近和拟合算法。
我简单我快乐
离线yzpdsg

只看该作者 6楼 发表于: 2011-04-10
回 5楼(xlttap) 的帖子
我看了一下参考书,书上在拟合时不仅有X、Y坐标,还有一个权值。不知道这个“权值”是什么意思呢?在程序中是对应点的个数么?
快速回复
限100 字节
 
上一个 下一个