4

plotコマンドを使ってオクターブでモノクロの図・グラフを作成したいです。そのため、破線/点線/一点鎖線のスタイルなど、線のスタイルを使用してさまざまなグラフの線を作成したいと考えています。標準plotでは線のスタイルがいくつか提案されていますが、リストされているバリエーションのように見えるものはありません。


EDIT-1:標準のプロット スタイルは私の場合には適用できません":"。 、"-."、 などのスタイルは機能しません。"--"さらに、菱形と正方形 (dおよびsオプション) は醜く、不釣り合いに大きくなります。役に立つ情報になるかもしれません: 私は Windows で Octave を使用しています。


EDIT-2:たとえば、そのようなコマンドplot(A(:,1),A(:,2),"-.dk")は私にそのような(適用できない!!!)図を与えます

ここに画像の説明を入力


より具体的には、このようなものが必要です(ラインスタイルの一部) xxx

(記事からの写真: McCallum and K. Nigam. 1998. Naive Bayes テキスト分類のイベント モデルの比較。テキスト分類の学習に関する AAAI-98 ワークショップの議事録)

4

3 に答える 3

9

FMTの引数で設定できますplot。基本的に、これらはあなたのオプションのようです(ラインスタイルのマニュアルエントリを参照してください):

  • "-"実線
  • ":"ポイント
  • "-."ダッシュの後にドット
  • "--"破線
  • "none"線なし (マーカーのみ)

ドットのオプションもあります"."が、これは実際のデータ ポイントであり、線ではありません。したがって、写真を再作成するには、次のようなものが機能するはずです

plot (multinominal, "-dk", "MarkerFaceColor", "k")
hold on;
plot (mv-bernoulli, ":sk", "MarkerFaceColor", "k")

構文は少し奇妙に見えるかもしれませんが、読み方は次のとおりです。の場合-dk-は実線d用、菱形のマーカーk用、黒色用 (bは青色用)。では:sk、点線と黒色の四角形のマーカーです。

高度なプロットについては、マニュアルのセクションを参照してください。

編集:以下のコメントを参照してください。これは、非常に古いバージョンの Octave では機能しない可能性があります。

于 2013-01-09T05:06:45.760 に答える
1

まあ、私は自分で簡単な解決策を見つけました (Google を使用して ;)) Octave で線のスタイルが異なるモノクロの図/グラフを取得するために、 orplotのようなスタイルを使用する必要はありません (機能しないため)。"--""-."

必要なのは command だけprintです。モノクロの図は、たとえば次のeps形式で作成できます。

print -deps "diagram.eps"

これにより、非常に素晴らしい画像が得られます。

ここに画像の説明を入力

于 2013-01-09T12:08:56.260 に答える