
Quiero escribir Clase con subíndice a los lados de estos bloques. pero mi fuente lo estropea todo. No quiero usar un paquete porque toda la fuente de mi documento está bien. ¿Puede haber una manera de hacer que la fuente sea pequeña o algo así para ajustar las etiquetas de mi clase? Aquí está mi salida:
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){$Class_{N}$}
\put(-0.5,3.5){$Class_{M}$}
\put(-0.5,2.5){$Class_{G}$}
\put(-0.5,1.5){$Class_F$}
\put(-0.5,0.5){$Class_E$}
\put(0.5,5.5){$Class_{N}$}
\put(1.5,5.5){$Class_{M}$}
\put(2.5,5.5){$Class_{G}$}
\put(3.5,5.5){$Class_{F}$}
\put(4.5,5.5){$Class_{E}$}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}
Respuesta1
Publique siempre ejemplos compilables en lugar de solo fragmentos de código para que las personas no tengan que reconstruir las cosas mediante conjeturas.
Puede cambiar el tamaño de fuente localmente dentro de la imagen. Por ejemplo,
\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
{\tiny
\put(-0.85,4.5){$Class_{N}$}
\put(-0.85,3.5){$Class_{M}$}
\put(-0.85,2.5){$Class_{G}$}
\put(-0.85,1.5){$Class_F$}
\put(-0.85,0.5){$Class_E$}
\put(0.15,5.5){$Class_{N}$}
\put(1.15,5.5){$Class_{M}$}
\put(2.15,5.5){$Class_{G}$}
\put(3.15,5.5){$Class_{F}$}
\put(4.15,5.5){$Class_{E}$}}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}
Sin embargo, creo que su diagrama sería más claro si solo usara las letras como etiquetas y no repitiera la "clase".
Es decir, algo como
que proporciona exactamente la misma información, pero enfatiza el elemento clave que varía. (Todas son clases; eso es común y se da en los encabezados de las filas/columnas en su conjunto. Lo que importa en los designadores de fila/celda escualclases.)
\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){$N$}
\put(-0.5,3.5){$M$}
\put(-0.5,2.5){$G$}
\put(-0.5,1.5){$F$}
\put(-0.5,0.5){$E$}
\put(0.5,5.5){$N$}
\put(1.5,5.5){$M$}
\put(2.5,5.5){$G$}
\put(3.5,5.5){$F$}
\put(4.5,5.5){$E$}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}
Respuesta2
Túpoderciertamente hazlo, pero ¿por qué no quieres usar algún paquete de este milenio?
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}
\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}
\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}
\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}
\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}
\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}
\put(-0.5,4.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(-0.5,3.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(-0.5,2.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(-0.5,1.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_F$}}
\put(-0.5,0.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_E$}}
\put(0.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(1.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(2.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(3.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{F}$}}
\put(4.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{E}$}}
\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}
\end{document}
Simplemente expliqué lo que David Carlisle estaba sugiriendo y centré el texto de forma ad hoc porque olvidé la \put
sintaxis.