# LineChart
This example, drawn from the Datawrapper documentation, demonstrates how to create a line chart with a shaded confidence interval around the line.
```python
import pandas as pd
import datawrapper as dw
# Load temperature data from GitHub
url = "https://raw.githubusercontent.com/chekos/datawrapper/main/tests/samples/line/land-temps.csv"
df = pd.read_csv(url)
chart = dw.LineChart(
# Chart title
title="Global land temperature in July, 1753-2015",
# Data source attribution
source_name="Berkeley Earth",
source_url="http://berkeleyearth.org/data/",
# Data from pandas DataFrame
data=df,
# Set the suffix on our values
transformations=dw.Transform(
column_format=[
dw.ColumnFormat(
column="LandAverageTemperature",
number_append=" °C",
)
]
),
# Set the range
custom_range_y=[8, 21],
# Format Y-axis grid labels with no decimal places
y_grid_format="0",
# And now the tooltip with a bit more...
tooltip_number_format="00.00",
tooltip_x_format="YYYY",
# Configure the main temperature line's color
color_category={
"LandAverageTemperature": "#1d81a2",
},
lines=[
# Style the main line
dw.Line(
column="LandAverageTemperature",
width=dw.LineWidth.THIN,
interpolation=dw.LineInterpolation.CURVED,
),
# Hide the other two
dw.Line(
column="lower",
width=dw.LineWidth.INVISIBLE,
),
dw.Line(
column="upper",
width=dw.LineWidth.INVISIBLE,
),
],
# Add shaded confidence interval area
area_fills=[
dw.AreaFill(
from_column="lower",
to_column="upper",
color="#cccccc",
opacity=0.45,
)
],
)
chart.create()
```
## Reference
```{eval-rst}
.. parameter-table:: datawrapper.charts.LineChart