I want to draw the following diagram using pgfplot
But I am able to draw it upto this.
I will be glad if someone can help me complete this.
MWE
\documentclass[a4paper, 10pt]{report}
\usepackage{times}%times new roman
\usepackage{bookmark}
\usepackage[margin=0.5in]{geometry}
\usepackage{multicol}
\usepackage{pdflscape}
\usepackage{blindtext}
\usepackage{amsmath}
\usepackage{amssymb} %% for drwaaaaaaaaaaaaaaaing special symbols
\usepackage{empheq} %for box outside the equations
%%%%% Script for griffiths
% \usepackage{calligra}
% \DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}
% \DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.2]callig15}{}
% \newcommand{\scripty}[1]{\ensuremath{\mathcalligra{#1}}}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% script for griffths 2
\usepackage{calligra}
\DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}
\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.2]callig15}{}
\newcommand{\scriptr}{\mathcalligra{r}\,}
\newcommand{\boldscriptr}{\pmb{\mathcalligra{r}}\,}
%%%%%%%%%%%%%%%%%
\usepackage{graphicx}
\usepackage{graphics}
%% for reducing list gap
\usepackage{enumitem}
\setlist[itemize]{noitemsep, nolistsep}
\setlist[enumerate]{noitemsep,nolistsep}
%%%%
\usepackage{lscape} %%% used for making a landscape
\usepackage{pgfplots}
\usepackage{wrapfig}
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\usetikzlibrary{arrows,arrows.meta,backgrounds,calc,decorations,decorations.markings,decorations.pathmorphing,fit,positioning,shapes.arrows,shapes.callouts,shapes.geometric,shapes.misc}
\usepackage{circuitikz} %for drwaing ee circuit
\usepackage [edges, linguistics]{forest} % for drawing forest
\usepackage{pgfplots}
\usepackage{authblk}
\usepackage{minitoc} % toc inside chapter
\usepackage{lipsum}
\usepackage{hyperref} %for hyperref in table of contents
\hypersetup{
%linktocpage=true,
colorlinks=true,
linkcolor=blue,
filecolor=blue,
urlcolor=blue,
citecolor=blue,
%bookmarks=true,
}
\setcounter{tocdepth}{1}
\setcounter{minitocdepth}{1}
\usepackage{fancyhdr}
\setlength{\columnseprule}{0.5pt}
\begin{document}
\begin{center}
\begin{tikzpicture}[width=\columnwidth]
\begin{axis}[
xlabel={$I_3$},
ylabel={$Y$},
xmin=-1.5, xmax=1.5,
ymin=-1.5, ymax=1.5,
xtick distance=0.5, %puts number at a unit distance
ytick distance=1, %puts number at a unit distance
xtick={-1, -0.5, 0.5, 1},
xticklabels={$-1$, $-\dfrac{1}{2}$, $\dfrac{1}{2}$, $1$},
axis lines=middle,
axis line style={->},
extra description/.code={
\draw[fill=blue] (axis cs:0,0) circle (2pt);},
]
\addplot coordinates {
(1, 0)
(0.5, 1)
(-0.5, 1)
(-1, 0)
(-0.5, -1)
(0.5, -1)
(1,0)
};
\addplot[
dashed,
line width=1pt,
mark=none
] coordinates {
(-0.5, 1)
(0.75, -1.5)
};
\addplot[
dashed,
line width=1pt,
mark=none
] coordinates {
(0.5, 1)
(1, 1)
};
\addplot[
dashed,
line width=1pt,
mark=none
] coordinates {
(1, 0)
(1.25, -0.5)
};
\addplot[
dashed,
line width=1pt,
mark=none
] coordinates {
(-0.5, -1)
(-0.25, -1.5)
};
\addplot[
dashed,
line width=1pt,
mark=none
] coordinates {
(0.5, -1)
(1, -1)
};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}