Un treemap es un diagrama que puede utilizarse para visualizar datos numéricos con categorías jerárquicas. Un ejemplo típico es un mapa de calor del Nikkei 225 o del S&P 500. Este cuaderno utiliza squarify.
importnumpyasnpimportmatplotlib.pyplotaspltimportjapanize_matplotlibimportsquarifynp.random.seed(0)# Fix random numberslabels=["A"*iforiinrange(1,5)]sizes=[i*10foriinrange(1,5)]colors=["#%02x%02x%02x"%(i*50,0,0)foriinrange(1,5)]plt.figure(figsize=(5,5))squarify.plot(sizes,color=colors,label=labels)plt.axis("off")plt.show()
Supongamos que tengo datos sobre el precio de adquisición y el precio actual de cada acción que poseo.
A partir de ahí, crearía un mapa de calor como finviz.
Supongamos que leemos los siguientes datos del csv.
Vamos a mostrar las ganancias/pérdidas en colores y el porcentaje de ganancias/pérdidas en el treemap.
Los caracteres japoneses no se confunden porque se utiliza import japanize_matplotlib al principio.