qcustomplot 怎么添加标签

作者&投稿:当涂天 (若有异议请与网页底部的电邮联系)
farbox 文章怎么添加标签~

FarBox不需要服务器空间、不需要数据库,只需要一个Dropbox账号以及 Dropbox 的剩余空间。
打开http://www.farbox.com/的主页,点击链接Dropbox后,跳到Dropbox的一个授权页。(Farbox对Dropbox的文件的读取权限仅限于Apps/FarBox/目录内,并且不会去删除用户的文档)
授权后,返回Farbox页面的时候,就已经生成了你的网站。你会发现页面提示你的网站dropbox32423423232.farbox.com这个网站已经生成。额,反正是一长串的字母数字的二级域名。但是我在点击这个域名的时候,403了。
进入Dropbox网盘的Farbox目录(Dropbox/Apps/FarBox),没有看到有形似dropbox32423423232.farbox.com形式的文件夹,没紧要,自己新建一个。你可以用自己的域名绑定到Farbox,或者直接使用Farbox的二级域名。文件夹的名称可以是网站名@yourdomain.com或者网站名@xxx.farbox.com。因此,我的文件夹名称就是破相盒子@box.xfuny.com了。
到这个时候,box.xfuny.com就可以访问了。
以后写文章的时候,直接把写好的文档扔到网站文件夹里就行了。Farbox会自动将你的文章发布到网站上。它支持.txt、.md、.markdown、.docx格式的文档文件,以及图片、HTML文件等。当然,用MarkDown来写文章是最好的了!(我也开始学习使用MarkDown写文章了~~一些关于学习MarkDown的资料以后就发布在破相盒子里。)
 最后,访问我的破相盒子看看效果如何!

excel中作图已经相当智能了,针对此问题,推荐楼主不要手动一行一行的添加数据。按照如下步骤操作即可做出完美的折线图: 选中源数据区域。 alt+f1快速做出柱形图。 柱形图绘图区右击-->更改图表类型-->折线图 此时如果想切换x轴与y周显示,继续在绘图区右击-->选择数据-->切换行列。 其他类似的作图推荐都使用此方法,方便快捷又不容易出错。

1、怎样配置使用就不细说了,官网上代码和文档都是有的
2、关键函数与设置属性的介绍

//设置显示的大小和位置
ui->PressDraw->setGeometry(QRect(30,30,650,350));
//设置需要显示的坐标轴,
ui->PressDraw->xAxis2->setVisible(true);
ui->PressDraw->xAxis2->setTickLabels(true);
ui->PressDraw->xAxis->setVisible(false);
ui->PressDraw->xAxis->setTickLabels(false);
//添加箭头
ui->PressDraw->xAxis2->setUpperEnding(QCPLineEnding::esSpikeArrow);
ui->PressDraw->yAxis->setUpperEnding(QCPLineEnding::esSpikeArrow);
//纵坐标反转找了好久才知道这个函数
ui->PressDraw->yAxis->setRangeReversed(true);
[cpp] view plain copy
//设置坐标轴单位名称
ui->PressDraw->xAxis2->setLabel(codec->toUnicode("压力(MPa)"));
//右上标签显示
ui->PressDraw->legend->setVisible(true);
ui->PressDraw->legend->setFont(QFont("Helvetica",9));
ui->PressDraw->legend->setBrush(QBrush(QColor(255,255,255,210)));//210透明度
ui->PressDraw->legend->setSelectableParts(QCPLegend::spItems);
ui->PressDraw->axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignTop|Qt::AlignRight);//标签位置
//移动和放缩
ui->PressDraw->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectPlottables);
//向绘图区域QCustomPlot添加一条曲线
ui->PressDraw->addGraph(ui->PressDraw->yAxis,ui->PressDraw->xAxis);
ui->PressDraw->graph(i)->setData(y,x);//绘图的数据
ui->PressDraw->graph(i)->setName(codec->toUnicode("曲线%1").arg(i));
ui->PressDraw->graph(i)->setScatterStyle(m_StyleChoice.at(i));//点样式
ui->PressDraw->graph(i)->setPen(m_PenChoice.at(i));//画笔
ui->PressDraw->graph(i)->rescaleAxes();//重绘

3、很多标签是有槽函数的,可根据需要进行编写。比如可以通过点击“深度”,实现单位换算。以及右上标签"曲线0",实现需要的功能,我这里是点击实现数据的更改和查看。这里列出一些槽函数作参考。

//双击修改坐标轴标签设置单位
connect(ui->PressDraw, SIGNAL(axisDoubleClick(QCPAxis*,QCPAxis::SelectablePart,QMouseEvent*)),
this, SLOT(axisLabelDoubleClick_Press(QCPAxis*,QCPAxis::SelectablePart)));
-----------------------------------------------------------------------------------------
//点击曲线显示曲线参数信息
connect(ui->PressDraw, SIGNAL(plottableClick(QCPAbstractPlottable*,QMouseEvent*)),
this, SLOT(LineDoubleClick_Press(QCPAbstractPlottable*)));
-----------------------------------------------------------------------------------------
//右键保存图像(很重要,根据设置将图像保存为自己需要的图片格式)
ui->PressDraw->setContextMenuPolicy(Qt::CustomContextMenu);
connect(ui->PressDraw, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(PresscontextMenuRequest(QPoint)));
//槽函数代码
void simulationPT::PresscontextMenuRequest(QPoint pos)
{
QTextCodec *codec = QTextCodec::codecForName("GB18030");
QMenu *menu = new QMenu(this);
menu->setAttribute(Qt::WA_DeleteOnClose);
if (ui->PressDraw->legend->selectTest(pos, false) < 0){
menu->addAction( codec->toUnicode("保存图片"), this, SLOT(PressSaveGraph()));
}
menu->popup(ui->PressDraw->mapToGlobal(pos));
}
-----------------------------------------------------------------------------------------

//点击右上标签编辑数据
connect(ui->PressDraw, SIGNAL(legendDoubleClick(QCPLegend*,QCPAbstractLegendItem*,QMouseEvent*)), this,
SLOT(legendDoubleClick_Press(QCPLegend*,QCPAbstractLegendItem*)));


customplot点击按钮放大
customplot点击按钮放大的操作步骤如下:1、定义一个QPushButton按钮并将其添加到窗口中。2、在按钮的clicked()信号中添加一个槽函数。在槽函数中,可以使用QCustomPlot库提供的函数来实现放大操作。3、在槽函数中,使用QCustomPlot::rescaleAxes()函数来重新缩放图表的轴,以适应新的显示范围。4、想要实现...

QCustomPlot(二):图形绘制基础
您可以通过 customPlot ->addGraph() 在图中创建一个新图形 。然后,通过 customPlot ->graph (0) ->setData (..)为图形分配一些数据点,例如以两个QVector<double>的形式表示 x 和 y ( 键 和 值 )。QCustomPlot 使用术语 键 和 值 而不是 x 和 y 的原因是为了允许更灵活地分配...

QCustomPlot(三):图形绘制基础之样式修改
通过访问轴的相应 QCPGrid 实例来修改网格。例如,更改与左轴相连的水平网格线的外观是通过访问 customPlot ->yAxis ->grid() . 网格线的外观基本上是它们所用的笔,可以通过 yAxis ->grid() ->setPen() 设置。刻度 0 处的网格线可以用不同的笔绘制,它可以配置为 setZeroLinePen . 如果...

QCustomPlot 怎么获取图像中的点对应当前坐标轴的坐标
MouseEvent->pos()可以获得相对于viewport()的坐标pos,然后size1=customPlot->viewport().size();size2=customPlot->axisRect()->size();再pos-(size1-size2)\/ 2就可以获得鼠标点击位置的坐标

湛河区18079868514: QCustomPlot散点图只改变选中的点的颜色<br/>如题,
叔申先希: 查找了QCustomPlot的Plotable相关的文档,没有找到定制不同点的颜色的方法.最后只能使用了不是办法的办法,将每个点作为一个Graph,这样就能改变每个点的颜色了.经过测试基本能满足自己的需求.如果各位有其他的办法还望能够不吝分享出来..散点图算告一段落.

湛河区18079868514: 如何在Excel中选中一个单元格后改变颜色,选中其他的单元格后这?
叔申先希: 此句前加上一句:cells.clear

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网