En este artículo, veamos cómo mostrar la leyenda en un diagrama de dispersión de una sola traza con plotly express. Un ‘rastreo’ es el nombre que se le da a cada gráfico dentro del gráfico. Por lo general, en la leyenda gráfica no es visible para los diagramas de dispersión de un solo trazo.
Ejemplo:
A continuación, se importan paquetes y datos de ejemplo y se traza un diagrama de dispersión de traza única usando px.scatter() . fig.layout.showlegend= True no funciona en este caso, por lo que debemos habilitar showlegend usando este código fig[‘data’][0][‘showlegend’]=True. fig[‘data’][0][‘name’]=’Humidity’ dice que el nombre de la única variable en la leyenda es ‘Humidity’.
Para ver y descargar el archivo CSV utilizado, haga clic aquí .
Python3
# import packages and libraries import pandas as pd from matplotlib import pyplot as plt import numpy as np import plotly.express as px # reading the dataset df = pd.read_csv('weather.csv', encoding='UTF-8') # creating a scatterplot fig = px.scatter(df, x="Temperature", y='Humidity', trendline='ols', trendline_color_override='red') fig['data'][0]['showlegend'] = True fig['data'][0]['name'] = 'Humidity' fig.show()
Producción:
Antes de establecer la leyenda
Después de establecer la leyenda.
Publicación traducida automáticamente
Artículo escrito por isitapol2002 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA