#python #plot #plotly #data-visualization
#python #сюжет #plotly #визуализация данных
Вопрос:
Я использую plotly.express.imshow
для построения корреляционной матрицы моих непрерывных переменных. Можно ли определить пользовательскую легенду, содержащую более «точные» шаги?
Вот пример:
import seaborn as sns
import plotly.express as px
# load example data set
iris = sns.load_dataset('iris')
# get correlation matrix
iris.drop('species',inplace=True,axis=1)
iris_correlations = iris.corr()
# plot correlation matrix using px.imshow
px.imshow(iris_correlations)
Я хотел бы изменить размер шага в легенде на 0,1 вместо автоматически сгенерированного 0,2.
Ответ №1:
Вы можете легко изменить размер шага с помощью dtick
атрибута для оси цвета цветовой панели следующим образом:
fig.update_layout(coloraxis = dict(colorbar=dict(tickmode = 'linear',
dtick = 0.1)))
Когда дело доходит до самой цветовой шкалы, вы используете непрерывную цветовую шкалу, поэтому я не думаю, что вы можете сделать ее «тоньше», чем это. Пожалуйста, поправьте меня, если я ошибаюсь.
Сюжет:
Полный код:
import seaborn as sns
import plotly.express as px
# load example data set
iris = sns.load_dataset('iris')
# get correlation matrix
iris.drop('species',inplace=True,axis=1)
iris_correlations = iris.corr()
# plot correlation matrix using px.imshow
fig=px.imshow(iris_correlations)
fig.update_layout(
coloraxis = dict(colorbar=dict(tickmode = 'linear',
dtick = 0.5
)
)
)
fig.show()
Комментарии:
1. @JohannesWiesner Спасибо, что приняли мое предложение. Есть ли что-нибудь, что, по вашему мнению, отсутствует в ответе?