\documentclass[convert=true,convert={convertexe={convert},density=1200,outext=.png}]{standalone}

\input{figsDefs.tex}

\begin{document}
	
\begin{tikzpicture} [scale=1]
	
	\path (-10,4.4) node {Hautes Energies}; 
	\path (-1,4.4) node {Basses Energies}; 
	
	%  rayon gamma: lambda <10^{-11} m, frequence >3×10^{19} Hz, quelques
	%  keV à plusieur centaines de GeV
	\path (-12.2,1.5) node {Rayons $\gamma$}; 
	\draw[-] (-11,3) -- (-11,0);
	
	% rayons X: lambda comprise entre 10^{-11} m et 10^{-8} m, frequence
	% allant de 3×10^{16} Hz à 3×10^{19} Hz, quelques eV à plusieurs
	% dizaines de MeV
	\path (-9.5,1.5) node {Rayons X}; 
	\draw[-] (-8,3) -- (-8,0);
	
	% UV  proches (380-200 nm) et UV extrêmes (200-10 nm).
	\path (-7.22,1.5) node {U.V.}; 
	
	% spectre visible
	\foreach \x/\y in {-6.42/violet,-6.37/blue,-6.32/cyan,-6.27/green,-6.22/yellow,-6.17/orange,-6.12/red}
	\draw[shift={(\x,0)},\y,line width=0.5mm] (0,3) -- (0,0); 
	\path (-6.27,-1.1) node {$\underbrace{~~~~}_\textrm{spectre visible}$}; 
	
	\draw[dashed] (-6.37,-1.4) -- (-11,3-7);
	\draw[dashed] (-6.32,-1.4) -- (-10.1,3-7);
	\draw[dashed] (-6.27,-1.4) -- (-8.6,3-7);
	\draw[dashed] (-6.22,-1.4) -- (-8.2,3-7);
	\draw[dashed] (-6.17,-1.4) -- (-7.6,3-7);
	
	
	
	% IR entre le domaine visible(≈ 0,7 μm) et le domaine des micro-ondes(≈ 1 mm).
	\path (-4.56,1.5) node {I.R.}; 
	\draw[-] (-3,3) -- (-3,0);
	
	\path (0,1.5) node {Ondes Hertziennes (Radio)}; 
	
	% légende
	\draw[->](-13,0)--++(15,0)node[below]{$\lambda$ (m)};
	\draw[<-](-13,3)--++(15,0)node[above]{$\nu$ (Hz)};
	
	\foreach \x in{-12,-11,...,-1}
	\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {\small $10^{\x}$};
	
	\foreach \y in {21,20,...,8}
	\draw[shift={(8.47-\y,3)}] (0pt,2pt) -- (0pt,-2pt) node[above=2pt] {\small $10^{\y}$};
	
	\foreach \x/\xtext in {1/10,0/1}
	\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below=0.2em] {\small $\xtext$};
	
	
	
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	% spectre visible 
	
	% violet 380-450
	\path (-12.2,1.5-7) node {violet}; 
	\draw[-] (-11,3-7) -- (-11,0-7);
	
	% bleu 450-495
	\path (-10.55,1.5-7) node {bleu}; 
	\draw[-] (-10.1,3-7) -- (-10.1,0-7);
	
	% vert 495-570
	\path (-9.35,1.5-7) node {vert}; 
	\draw[-] (-8.6,3-7) -- (-8.6,0-7);
	
	% jaune 570-590
	\path (-8.4,1.5-7) node[rotate=90] {jaune}; 
	\draw[-] (-8.2,3-7) -- (-8.2,0-7);
	
	% orange 590-620
	\path (-7.9,1.5-7) node[rotate=90] {orange}; 
	\draw[-] (-7.6,3-7) -- (-7.6,0-7);
	
	% rouge 620-750
	\path (-5.8,1.5-7) node {rouge}; 
	
	% légende
	\draw[->](-13,0-7)--++(10.22,0)node[below]{$\lambda$ (nm)};
	
	
	\foreach \x in{-12,-11,...,-4}
	\draw[shift={(\x,0-7)}] (0pt,2pt) -- (0pt,-2pt);
	
	\path (-12,-0.1-7) node[below] {400}; 
	\path (-10,-0.1-7) node[below] {500}; 
	\path (-8,-0.1-7) node[below] {600}; 
	\path (-6,-0.1-7) node[below] {700}; 
	\path (-4,-0.1-7) node[below] {800}; 
	
	
	\foreach \x in{-12,-11,...,-4}
	\draw[shift={(\x,0-7)}] (0pt,2pt) -- (0pt,-2pt);
	
\end{tikzpicture}
\end{document}