Мне нужно создать два графика (подзаголовки, синхронные) и установить размеры следующим образом:
- верхний график составляет 75% от области вывода
- и нижний график составляет 25% от высоты области вывода.
Примерно как на этом эскизе.
![enter image description here](https://i.stack.imgur.com/JbbxC.jpg)
Одна диаграмма - это просто создать (код ниже). Но добавить второй подсюжет - не получается. Я попытался добавить его через QVBoxLayout (), но тоже потерпел неудачу.
Я нашел пример того, что необходимо, Как создать подзаголовок с помощью QCharts? но он не записан в Python (что вызывает проблемы при переводе на Python). Здесь https://doc.qt.io/qt-5/qchart.html#chartType -prop тоже нет, и его тоже нет в Python.
Как добавить подсюжет и с указанием размеров (в пикселей или в%)?
from random import uniform
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys
from PyQt5.QtChart import QChart, QChartView, QLineSeries
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 680, 500)
self.create_linechart()
self.show()
def create_linechart(self):
series = QLineSeries(self)
for i in range(100):
series.append(i, uniform(0, 10))
chart = QChart()
chart.addSeries(series)
chart.createDefaultAxes()
chartview = QChartView(chart)
self.setCentralWidget(chartview)
App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec_())