@sanek3275

Как исправить ошибку с plotly.express.imshow?

нужно построить 2 схемы 3д и 2д. 3д все работает правильно. но вот с 2д проблемы по осям x и y
646e3b1335579327348341.png
по коду выяснил что проблема кроиться в
fig = px.imshow(data, x=xi, y=xi)
где
data=147380541.1629246 (Точно не знаю что лежит в дата. код не мой и print не работает. Так код находиться в функции которая вернет график.)
а
xi=[-3e-05, -2.90625e-05, -2.8125e-05, -2.71875e-05, -2.625e-05, -2.5312500000000002e-05, -2.4375e-05, -2.34375e-05, -2.25e-05, -2.15625e-05, -2.0625e-05, -1.96875e-05, -1.8750000000000002e-05, -1.78125e-05, -1.6875e-05, -1.59375e-05, -1.5e-05, -1.40625e-05, -1.3125e-05, -1.21875e-05, -1.125e-05, -1.03125e-05, -9.375000000000001e-06, -8.4375e-06, -7.5e-06, -6.5625e-06, -5.625e-06, -4.6875000000000004e-06, -3.75e-06, -2.8125e-06, -1.875e-06, -9.375e-07, 0, 9.375e-07, 1.875e-06, 2.8125e-06, 3.75e-06, 4.6875000000000004e-06, 5.625e-06, 6.5625e-06, 7.5e-06, 8.4375e-06, 9.375000000000001e-06, 1.03125e-05, 1.125e-05, 1.21875e-05, 1.3125e-05, 1.40625e-05, 1.5e-05, 1.59375e-05, 1.6875e-05, 1.78125e-05, 1.8750000000000002e-05, 1.96875e-05, 2.0625e-05, 2.15625e-05, 2.25e-05, 2.34375e-05, 2.4375e-05, 2.5312500000000002e-05, 2.625e-05, 2.71875e-05, 2.8125e-05, 2.90625e-05]

код примера:
if dataX is not None:
        xarr = read_file(dataX, True)
        dataX = pd.DataFrame(np.array(xarr))
        xi = dataX.values
        xi = np.linspace(xi.min(), xi.max(), 64)
        fig = px.imshow(data, x=xi, y=xi)
        fig.update_yaxes(exponentformat="e")
        fig.update_xaxes(exponentformat="e")
        fig.update_coloraxes(colorbar_exponentformat="e", colorbar_title=title if title else "")
        return fig
    else:
        fig = px.imshow(data)
        fig.update_yaxes(exponentformat="e")
        fig.update_xaxes(exponentformat="e")
        fig.update_coloraxes(colorbar_exponentformat="e", colorbar_title=title if title else "")
        return fig

если в x передать массив данных xarr, то 2д график выведет это
646e3d5a0afc5684643377.png
Но если в y передать тот же массив то выходит ошибка в консоли и ничего не происходит

Нарушение п.3.8 Регламента. Скриншоты фрагментов кода запрещены.
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы