matplotlib / matplotlib/mpl-probscale

Probability plot missing data when using 'prob' option

オープン
#81 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Python
スター
40
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

説明

  • Python version: 3.7.6
  • numpy version: 1.19.2
  • matplotlib version: 3.3.2
  • mpl-probscale version: 0.2.5
  • Operating System: Windows 10
    Running in jupyter notebook.
Description

I generated 100 data points (norm.rvs) and plotted the results using probscale. I've got two plots -- one uses 'prob' and the other uses 'qq' for the y-axis. The plot that uses qq shows all the data, while the plot that uses prob does not show all the data.

What I Did
fig, (ax1, ax2) = pyplot.subplots(figsize=(12,6), ncols=2, sharex=False)
common_opts = dict(
    probax='y',
    datascale='linear',
    datalabel='',
    scatter_kws=dict(marker='o', linestyle='none')
)

df2 = norm.rvs(0,1,size=100)
fig = probscale.probplot(df2, ax=ax1, plottype='prob', bestfit=False, problabel='Probability', color='xkcd:ocean green', **common_opts)
fig = probscale.probplot(df2, ax=ax2, plottype='qq', bestfit=False, problabel='Standard Normal Quantiles', color='xkcd:blue gray', **common_opts)
What else?

If I set the y limits for the 'prob' case to something wider than the defaults, I can see the data points that were being left out.

Thanks,
Joe
NPP_prob_qq

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、mpl-probscale 0.2.5 を使用して、提供された Python の例を Jupyter ノートブックで実行し、prob プロットと qq プロット、およびそれらのデフォルトの y 軸範囲を比較します。plottype='prob' に対して probplot が使用するプロット経路を追跡します。100 個の生成された点がすべて、y 軸範囲を手動で広げることなく表示されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
matplotlib, python
領域
data-visualization
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。