QChart柱状图

2024-03-05 13:36
文章标签 柱状图 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);

柱状图


推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

这篇关于QChart柱状图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/776682

相关文章

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

使用matplotlib绘制散点图、柱状图和饼状图-学习篇

一、散点图 Python代码如下: num_points = 100x = np.random.rand(num_points) #x点位随机y = np.random.rand(num_points) #y点位随机colors = np.random.rand(num_points) #颜色随机sizes = 1000 * np.random.rand(num_points) # 大

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示

echarts 多个3D柱状图

图片样式: 代码实现: <template><div :class="className" :style="{height:height,width:width}" /></template><script>require("echarts/theme/sakura"); // echarts themeexport default {props: {className: {typ

【每日一题】LeetCode 84.柱状图中最大的矩形(栈、数组、单调栈)

【每日一题】LeetCode 84.柱状图中最大的矩形(栈、数组、单调栈) 题目描述 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 这个题目和接雨水非常类似 点击跳转接雨水 LeetCode 40.接雨水 输入示例 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的

在 vue2 中实现 echarts 立体方形柱状图及立体圆柱

1、在做大屏项目时,为了页面不显得单调,有时设计会设计些立体的柱状图,前几天做大屏刚好遇到,记录一下。echarts本身没有配置直接配置立体图,立体图实质是三个图形合并堆积形成的视觉效果,分别是上面的盖,中间主体和下面的底,再配合中间主体的渐变颜色而实现。本文默认都是使用过echarts的,常规项不赘述,只看option的配置项,先上效果。 2、立体方块图  pdChartOptio

echart vue3 柱状图 自定义柱子颜色和文字颜色

目录 需求: 效果: ​编辑数据格式:series 需求: 自定义echart柱状图的柱子颜色 并且每根柱子上数字的颜色要跟柱状图的颜色保持一致 效果: 数据格式:series [{"name": "预算","data": [{"itemStyle": {"color": "#CDD2DB"},"label": {"textStyle": {"color": "#CD

Pandas 9-绘制柱状图

1. 准备数据 首先,需要准备一个DataFrame。 import pandas as pd # 创建一个DataFrame data = { 'Name': ['Alice', 'Bob', 'Charlie', 'David'], 'Age': [24, 27, 22, 32], 'City': ['New York', 'Los Angeles', 'Chicago

【Qt】QChart折线图

引言 Qt绘图(Qt Charts)基于Qt的Graphics View架构,其核心组件是QChartView 和 QChart QChartView是显示图标的视图,基类为QGraphicsViewQChart的基类是QGraphicsltem 可以看作是视图和数据分离,即ViewModel QChartView QChartView 是一个独立的小部件,继承于 QGraphicsVie

day49 | 42. 接雨水 84. 柱状图中最大的矩形

代码随想录算法训练营第 49 天| 42. 接雨水 84. 柱状图中最大的矩形 Leetcode 42. 接雨水 题目链接:https://leetcode.cn/problems/trapping-rain-water/description/ 题目描述: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:hei