QChart柱状图

简介: QChart柱状图
//柱状图
  // 创建柱状图数据
  QBarSet *set0 = new QBarSet("");
  *set0 << 1601 << 974 << 655 << 362;
  QBarSeries *series = new QBarSeries();
  series->append(set0);
  set0->setColor(QColor("#F5834B"));
  // 创建柱状图
  QChart *chart_center_Bar = new QChart();
  chart_center_Bar->addSeries(series);
  chart_center_Bar->setTitle("");
  chart_center_Bar->setAnimationOptions(QChart::SeriesAnimations);
  chart_center_Bar->setBackgroundVisible(false);
  // 设置柱子宽度
  series->setBarWidth(0.2); // 设置柱子宽度为0.5
  // 创建X轴和Y轴
  QStringList categories;
  categories << u8"A" << u8"B" << u8"C" << u8"D" ;
  QBarCategoryAxis *axisX = new QBarCategoryAxis();
  axisX->append(categories);
  axisX->setLabelsFont(QFont("Arial", 6));
  axisX->setLabelsColor(Qt::white);
  axisX->setGridLineVisible(false);
  chart_center_Bar->addAxis(axisX, Qt::AlignBottom);
  series->attachAxis(axisX);
  QValueAxis *axisY = new QValueAxis();
  axisY->setGridLineVisible(false);
  axisY->setLabelsColor(Qt::white);
  chart_center_Bar->addAxis(axisY, Qt::AlignLeft);
  series->attachAxis(axisY);
  //图例
  chart_center_Bar->legend()->setAlignment(Qt::AlignBottom);
  chart_center_Bar->legend()->setVisible(false);;
  // 创建柱状图视图
  QChartView *chart_center_BarView = new QChartView(chart_center_Bar);
  chart_center_BarView->setRenderHint(QPainter::Antialiasing);
  chart_center_BarView->setStyleSheet("background-color: transparent;");
  //加入布局
  QVBoxLayout* layout_centers_Bar = new QVBoxLayout;
  layout_centers_Bar->setContentsMargins(0, 0, 0, 0);
  layout_centers_Bar->addWidget(chart_center_BarView);
  ui->widget_centers_Bar->setLayout(layout_centers_Bar);
  ui->widget_centers_Bar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);


相关文章
|
3月前
Echarts——饼图折线图柱状图相互转换
Echarts——饼图折线图柱状图相互转换
133 0
|
6月前
|
数据可视化 数据挖掘 Python
Matplotlib图表类型详解:折线图、柱状图与散点图
【4月更文挑战第17天】本文介绍了Python数据可视化库Matplotlib的三种主要图表类型:折线图、柱状图和散点图。折线图用于显示数据随时间或连续变量的变化趋势,适合多条曲线对比;柱状图适用于展示分类数据的数值大小和比较;散点图则用于揭示两个变量之间的关系和模式。通过示例代码展示了如何使用Matplotlib创建这些图表。
uCharts实现一个叠堆柱状图
uCharts实现一个叠堆柱状图
165 1
30Echarts - 柱状图(柱状图框选)
30Echarts - 柱状图(柱状图框选)
45 0
|
前端开发 索引
|
Web App开发 XML JSON
echarts的series——折线图,饼图,柱状图,散点图的配置
echarts的series——折线图,饼图,柱状图,散点图的配置
938 0
|
开发者 Python
matplotlib画折线图、直方图、饼图、散点图等常见图形
matplotlib画折线图、直方图、饼图、散点图等常见图形
275 0
matplotlib画折线图、直方图、饼图、散点图等常见图形
折线图
折线图
110 0
折线图
饼状图
饼状图
99 0
饼状图