# Is any way to print DataFrames using heat maps as background?

**URL:** https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744
**Category:** General Usage
**Tags:** dataframes, vscode, notebooks, prettytables
**Created:** [March 11, 2022, 11:36am UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744 "2022-03-11T11:36:26Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 2:26pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/22 "2022-03-13T14:26:27Z")

</div>

yep something with VS Code.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/9/6/965e028c060e389cd5b5b764c7071f65f4f46d14.png)  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/c/4/c49af01eafeb668b864ea552f77ffff1cc9b095a.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 2:34pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/23 "2022-03-13T14:34:48Z")

</div>

Aha! VScode console maybe does not seems to support RGB colors (truecolor). Try this one please:

```julia
julia> println("\e[38;5;226;48;5;4mThis must have blue background\e[0m")

```

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 2:40pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/24 "2022-03-13T14:40:33Z")

</div>

nope!

 ![image](https://global.discourse-cdn.com/julialang/original/3X/6/4/64067a3fd18fce86d55b854a4ec228ff6e5b7273.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 2:42pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/25 "2022-03-13T14:42:23Z")

</div>

This is unexpected 😅 Try this please:

```julia
julia> println("\e[38;5;226mTest 1\e[0m")
julia> println("\e[48;5;4mTest 2\e[0m")
julia> println("\e[48;5;4m\e[38;5;226mTest 3\e[0m")
julia> println("\e[38;5;226m\e[48;5;4mTest 4\e[0m")

```

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 2:51pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/26 "2022-03-13T14:51:35Z")

</div>

a glimpse of light at the end of the tunnel!

![image](https://global.discourse-cdn.com/julialang/original/3X/1/d/1d4a9220dc5ef628119ccc9136a68eb002212c46.png)

from console in Win10:

![image](https://global.discourse-cdn.com/julialang/original/3X/6/0/6095dac0b735781e13c9b6af1ad50d7e34aaeb7f.png)

In Pluto dumps to the console corectly.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/e/a/ea361794ee249488a2a373bfc8a7be331aec7a85.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 2:54pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/27 "2022-03-13T14:54:53Z")

</div>

Very strange! it seems that VSCode is not understanding that composition of ANSI escape sequences. Notice that: `\e[38;5;226m\e[48;5;4m` and `\e[38;5;226;48;5;4m` must do the same thing.

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 2:58pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/28 "2022-03-13T14:58:41Z")

</div>

Can you please do one more verification:

```julia
julia> println("\e[38;2;255;255;0m\e[48;2;0;0;255mThis must have blue background\e[0m")

```

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:00pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/29 "2022-03-13T15:00:59Z")

</div>

oh yeah

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/d/1d949057f73d619203bbb8ee342306eebe25acea.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:01pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/30 "2022-03-13T15:01:26Z")

</div>

So, it is definitely a problem in VSCode console not understanding that composition.

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:02pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/31 "2022-03-13T15:02:13Z")

</div>

Actions? 😄

Do we/I/u report it to them?

I didn’t try in Chrome.JuPyter notebook. Did u?

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:05pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/32 "2022-03-13T15:05:43Z")

</div>

I think it is better to check for an open issue. However, it seems something related with your configuration. What OS are you using? Here (macOS) it is working fine:

 ![Captura de Tela 2022-03-13 às 12.05.35](https://global.discourse-cdn.com/julialang/original/3X/4/3/43bf3bddc00ce0afe2d23cc730afbccd62aa40a7.png)

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:11pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/33 "2022-03-13T15:11:45Z")

</div>

Win10. In console looks OK. Both from console and Pluto that dumps this in the server console.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/d/e/dee66f6c10b78c6de21548787c11b8830a03347e.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:12pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/34 "2022-03-13T15:12:24Z")

</div>

Hum, maybe trying to reinstall VSCode and removing all plugins and configurations?

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:14pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/35 "2022-03-13T15:14:13Z")

</div>

Oh dear, not again! 😄 I better do a ritual sepuku!

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:15pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/36 "2022-03-13T15:15:44Z")

</div>

😃 However, it is clear it is something related to either a bug in VScode or some local configuration or plugin.

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:18pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/37 "2022-03-13T15:18:33Z")

</div>

Ur latest println works in VSCode! The one generated from the lib now it doesn’t.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/d/1d949057f73d619203bbb8ee342306eebe25acea.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:26pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/38 "2022-03-13T15:26:35Z")

</div>

The package Crayons.jl always create the composed escape sequence. Notice that if I compose two different crayons, I get only one escape sequence:

```nohighlight
julia> Crayon(;foreground = 0xFFFF00) * Crayon(; background = 0x0000FF)
\e[38;2;255;255;0;48;2;0;0;255m

```

I am not sure if there is an easy workaround for this.

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:27pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/39 "2022-03-13T15:27:24Z")

</div>

By the way, VSCode is usually black, are you using a theme? If so, can you try reverting to the default one?

---

<div class="post-metadata">

### Author: ![Dan\_Micsa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dan_micsa/32/30233_2.png) [@Dan\_Micsa](https://discourse.julialang.org/u/Dan_Micsa)
#### Post date: [March 13, 2022, 3:33pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/40 "2022-03-13T15:33:13Z")

</div>

I tried with various themes. Restarting it and so on.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/7/177b85e7391c94c0a5ba8003a20f3459793a44b4.png)

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [March 13, 2022, 3:37pm UTC](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744/41 "2022-03-13T15:37:32Z")

</div>

Hum… well, I have no more ideas then 🙂

[Previous page](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744.md?page=1)

[Next page](https://discourse.julialang.org/t/is-any-way-to-print-dataframes-using-heat-maps-as-background/77744.md?page=3)
