Imshow behaviour incorrect with log scale on yaxis
オープン
まだ誰も着手していません。
bug
P3
- 主要言語
- Python
- スター
- 18.8k
- フォーク
- 2.8k
- 平均マージ
- 16時間 26分
- マージ済み PR(30日)
- 21
説明
Plotly version: 5.15.0
I'm passing some values to the yaxis of px.imshow. If I just plot it as-is it's fine
import plotly.express as px
fig = px.imshow(
img = [[1,2], [3,4], [5,6]],
x = ['A', 'B'],
y = [10, 100, 1000],
text_auto=True,
width=600
)
fig.update_yaxes(autorange='reversed')
But if I change the yaxis type to log using fig.update_yaxis, the first row of data disappears
import plotly.express as px
fig = px.imshow(
img = [[1,2], [3,4], [5,6]],
x = ['A', 'B'],
y = [10, 100, 1000],
text_auto=True,
width=600
)
fig.update_yaxes(type='log', autorange='reversed')
Playing around with the yaxis values doesn't seem to affect this behaviour
Note: It seems to depend only on the closeness of the first and second yaxis values
VS
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
px.imshow と fig.update_yaxes(type='log', autorange='reversed') を使用した再現可能な Python 例から始め、その後、対数スケールでの描画結果を線形スケールの結果と比較します。報告された y 軸の値に対して最初の行が表示されたままになり、反転した autorange と対数スケーリングが引き続き正しく動作すれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- data-visualization
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 42/100