Add Horizontal & Vertical Line to plotly Graph in Python (Examples)
Hello again! It’s nice to be back with another interesting plotly in Python programming tutorial of Statistics Globe. In this tutorial, I will show you how to add horizontal and vertical lines to your plotly graphs using the Python programming language. As you will soon see, it is very easy and simple to do.
But first, let’s take a quick look at how we shall go about it:
Looks like we are ready to go!
Install & Import plotly
If you do not have plotly already installed in your Python programming environment, then in your preferred Python coding IDE, run the code below to download and install plotly; otherwise, you may skip to the next section:
pip install plotly
Now that we have downloaded and installed plotly, we need to import it into our Python programming environment. To do so, we need to run the line of code below.
import plotly.express as px
The above line of code will import plotly and give us access to all of its plot-building functions, one of which we will make use of in this tutorial to build a simple scatter plot.
Build Simple Plotly Plot
We will be making use of the popular iris dataset. Fortunately, the iris dataset comes preloaded in the Python plotly library. Therefore, we can call it by running:
df = px.data.iris()
You can print out the first 10 rows of the DataFrame by running:
# sepal_length sepal_width petal_length petal_width species species_id #0 5.1 3.5 1.4 0.2 setosa 1 #1 4.9 3.0 1.4 0.2 setosa 1 #2 4.7 3.2 1.3 0.2 setosa 1 #3 4.6 3.1 1.5 0.2 setosa 1 #4 5.0 3.6 1.4 0.2 setosa 1 #5 5.4 3.9 1.7 0.4 setosa 1 #6 4.6 3.4 1.4 0.3 setosa 1 #7 5.0 3.4 1.5 0.2 setosa 1 #8 4.4 2.9 1.4 0.2 setosa 1 #9 4.9 3.1 1.5 0.1 setosa 1
We are now going to build a simple scatter plot visualizing the Petal Length against the Sepal Width. Please run the lines of code below.
fig = px.scatter(df, x = "petal_length", y = "sepal_width", color = "species") fig.show()
The above plot is a simple scatter plot. In the next section, we will demonstrate how to add lines to our plot.
Add Horizontal Line to plotly Plot
Lines are typically added to a graph when we want to highlight a particular point or value on the graph. Here, we are going to add a horizontal line to our plot above at point 3 on the Y axis to highlight that point.
fig = px.scatter(df, x = "petal_length", y = "sepal_width", color = "species") fig.add_hline(y = 3) fig.show()
We have used the
add_hline() function to add a horizontal line to our plot above, and we specified what point on the Y axis we wanted to highlight as well. Let’s now see how to add a vertical line to our plotly plot.
Add Vertical Line to plotly Plot
Adding a vertical line to our scatter plot is as simple as adding a horizontal line. This time, we will make use of the
add_vline() function as demonstrated below.
fig = px.scatter(df, x = "petal_length", y = "sepal_width", color = "species") fig.add_vline(x = 5) fig.show()
As you can see, we highlighted point 5 on the X axis of the plot above via a vertical line.
Add Horizontal and Vertical Lines to plotly Plot
Now, let us add both horizontal and vertical lines to our scatter plot:
fig = px.scatter(df, x = "petal_length", y = "sepal_width", color = "species") fig.add_hline(y = 3) fig.add_vline(x = 5) fig.show()
That is how to add either a horizontal or vertical line, or both, to your plotly graph in Python. Very easy and simple to do.
Video, Further Resources & Summary
Do you need more explanations on how to add horizontal and vertical lines to plotly graphs in Python? Then you should have a look at the following YouTube video of the Statistics Globe YouTube channel.
In the video, we explain in some more detail how to add horizontal and vertical lines to plotly graphs in Python.
The YouTube video will be added soon.
Believing you have learned something new in this tutorial, I urge you to check out other interesting plotly in Python tutorials on Statistics Globe:
- How to Draw Histograms with plotly in Python (Example)
- Disable Hover Information in plotly Using Python (Example)
- Customize Legend of plotly Graph in Python (Example)
- Format Title of plotly Graph in Python (Example)
- Resolve “ModuleNotFoundError” in plotly Using Python (Example)
- Create Multiple Graphs as plotly Subplots in Python (3 Examples)
- Learn Python Programming
This post has shown how to add horizontal and vertical lines to plotly graphs in Python. In case you have further questions, you may leave a comment below. Thank you for reading, and I will see you at the next one!
This page was created in collaboration with Ifeanyi Idiaye. You might check out Ifeanyi’s personal author page to read more about his academic background and the other articles he has written for the Statistics Globe website.