Is it possible to plot a graph for complex values? There is, for example, an array of 1000 elements.
How to build a graph for it?

#include "graph.h"
#include "ui_graphwindow.h"
#include <random>
#include <complex>
#define size 1000          
#define mean 0.      
#define sigma 1.     
#define width 10000.

using namespace std;
static random_device rd;
static mt19937 gen(rd());

double normalComplex() {   
    normal_distribution <double> normal(mean, sigma);
    double normalComplex = normal(gen);
    return normalComplex;
}

graph::graph(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::graph)
{
    ui->setupUi(this);
    complex <double> graph1[size], graph2[size],graph3[size];
    int numbers[size], zero[size];
    for (int i = 1; i <= size; i++){
        numbers[i] = i;
        zero[i] = 0;
    }
    double x = 1, temporaryDelay = 1 / width * 10000.;
    complex <double> ck1 (normalComplex(), normalComplex()),
                    ck2 (normalComplex(), normalComplex()),
                    w (normalComplex(), normalComplex());
    for (int i = 0; i <= size; i++){
        graph1[i] = 0.9 * ck1 + w;
        graph2[i] = 0.9 * ck2 + w;
        if(i != temporaryDelay) graph3[i] = x * graph2[i] + w;
        else graph3[i] = x * graph1[i] + x * graph1[i] + w;
    }
}

graph::~graph()
{
    delete ui;
}

You need to build graphs: graph 1, graph 2, graph3
Plotting in python
plt.figure()
plt.subtitle(2, 2, 1)
plot.graph(numbers, graph 1, label='graph1')
plot.graph (numbers, zero, color = 'black')