FAQ-892 等間隔でないXの縦棒/横棒グラフを等間隔にするには?

最終更新日: 2021/05/14

Xが数値で、Y列を1つ選択して、縦棒/横棒グラフをプロットする場合

次のワークシートでB(Y)を選択し、縦棒グラフを作成する場合(作図> 基本の2D:縦棒)、デフォルトでは、画像の右側にあるようなグラフが作成されます。これは、数値のXスケール上に縦棒を描画するためです。

Show As Evenly Spaced Bar 1Y.png

一方、X軸上に等間隔で縦棒をプロットしたい場合は、いくつかの方法があります。

Show As Evenly Spaced Bar 1Y B.png


X列の値で作図:

X列をカテゴリーとして設定すればXの値が数値としてでなく、カテゴリーとして扱われます。

Show As Evenly Spaced Bar 05.png
  1. X列を選択して右クリックし、カテゴリーとして設定を選択します。
  2. Y列を選択して縦棒/横棒グラフを作成します。
Note
  • 欠点!!!:X列のフォーマットテキスト に変更されるため、設定後にカーブフィットなどの分析で数値データとして使用できません。
  • カテゴリー値を並べ替える場合は、カテゴリーセルをダブルクリックして、カテゴリーダイアログで順序を変更します。
Show As Evenly Spaced Bar 07.png
  • Origin 2017以前のバージョンでは、1つ以上のY列を選択しても、縦棒/横棒グラフは常に数値のX位置に縦棒/横棒グラフをプロットします。したがって、不等間隔のX値があり、それらを等間隔の縦棒/横棒としてプロットする場合は、上記の方法に従ってください。


行番号で作図:

X列の値を使用せずに、行番号に対してプロットする方法です。

  1. ワークシートデータを何も選択せずに、作図> 基本の2D:縦棒をクリックして、XとYの属性データを以下のように設定します。<自動X> のオプションがない場合は、右パネルで右クリックして、行番号をX値としてみなすにチェックを付けます。
  2. OKをクリックします。
FAQ-892 plot setup.png

X軸ラベルをダブルクリックして、タイプ = データセットからのテキスト に設定し、データセット名ドロップダウンからXデータセットを選択すると、各目盛りにX値を表示できます。

FAQ-892 text from dataset.png

Xが数値で、複数のY列を選択して、縦棒/横棒グラフをプロットする場合

Origin 2018以降、縦棒/横棒グラフは、デフォルトで等間隔のXでプロットされます。

Show As Evenly Spaced Bar.png

これは、X目盛ラベルがデータセットからのテキストに設定されています。

Show As Evenly Spaced Bar axis 1.png
Note

縦棒/横棒グラフを、実際の数値のX位置に表示したい場合は、2つの方法があります。

  1. Xの目盛ラベル上でダブルクリックして、ダイアログを開きます。
  2. 目盛ラベルタブで表示 > タイプ数値にします。OKをクリックします。
    Show As Evenly Spaced Bar axis 2.png
  3. 再スケールボタンRescale button.pngをクリックして、全範囲を表示します。


他の方法

  1. 環境設定: システム変数 メニュー:
  2. システム変数@DRXを0にセットします。システム変数の値を設定する方法についてはこのFAQを参照してください。

日時データを作図する場合の注意

Origin 2021bより前のバージョンでは、X軸にラベルを付けるときに、X列が日時の場合はデータセットからのテキストとして扱われていました。 これは、真の日時スケールになりません。

これは変更され、縦棒/横棒グラフのX軸にラベルを付けるときに、X列の日時値が日付として扱われるようになりました。

FAQ-892 Date time X.png

キーワード:等間隔でない, 棒, 等間隔, 間隔が等しい, 同じ間隔, 日付, 時間