1/**************************************************************************** 2** 3** Copyright (C) 2016 The Qt Company Ltd. 4** Contact: https://www.qt.io/licensing/ 5** 6** This file is part of the Qt Charts module of the Qt Toolkit. 7** 8** $QT_BEGIN_LICENSE:GPL$ 9** Commercial License Usage 10** Licensees holding valid commercial Qt licenses may use this file in 11** accordance with the commercial license agreement provided with the 12** Software or, alternatively, in accordance with the terms contained in 13** a written agreement between you and The Qt Company. For licensing terms 14** and conditions see https://www.qt.io/terms-conditions. For further 15** information use the contact form at https://www.qt.io/contact-us. 16** 17** GNU General Public License Usage 18** Alternatively, this file may be used under the terms of the GNU 19** General Public License version 3 or (at your option) any later version 20** approved by the KDE Free Qt Foundation. The licenses are as published by 21** the Free Software Foundation and appearing in the file LICENSE.GPL3 22** included in the packaging of this file. Please review the following 23** information to ensure the GNU General Public License requirements will 24** be met: https://www.gnu.org/licenses/gpl-3.0.html. 25** 26** $QT_END_LICENSE$ 27** 28****************************************************************************/ 29 30import QtQuick 2.0 31import QtCharts 2.0 32 33Item { 34 anchors.fill: parent 35 //![1] 36 PolarChartView { 37 title: "Two Series, Common Axes" 38 anchors.fill: parent 39 legend.visible: false 40 antialiasing: true 41 42 ValueAxis { 43 id: axisAngular 44 min: 0 45 max: 20 46 tickCount: 9 47 } 48 49 ValueAxis { 50 id: axisRadial 51 min: -0.5 52 max: 1.5 53 } 54 55 SplineSeries { 56 id: series1 57 axisAngular: axisAngular 58 axisRadial: axisRadial 59 pointsVisible: true 60 } 61 62 ScatterSeries { 63 id: series2 64 axisAngular: axisAngular 65 axisRadial: axisRadial 66 markerSize: 10 67 } 68 } 69 70 // Add data dynamically to the series 71 Component.onCompleted: { 72 for (var i = 0; i <= 20; i++) { 73 series1.append(i, Math.random()); 74 series2.append(i, Math.random()); 75 } 76 } 77 //![1] 78} 79