    columns=('col %d' % i for i in range(20)))
st.dataframe(dataframe.style.highlight_max(axis=0))
```
Streamlit also has a method for static table generation:
st.table().
```python
import streamlit as st
import numpy as np
import pandas as pd
dataframe = pd.DataFrame(
    np.random.randn(10, 20),
    columns=('col %d' % i for i in range(20)))
st.table(dataframe)
```
Draw charts and maps
Streamlit supports several popular data charting libraries like Matplotlib,
Altair, deck.gl, and more. In this section, you'll
add a bar chart, line chart, and a map to your app.
Draw a line chart
You can easily add a line chart to your app with
st.line_chart(). We'll generate a random
sample using Numpy and then chart it.
```python
import streamlit as st
import numpy as np
import pandas as pd
chart_data = pd.DataFrame(
