タグ付けされた質問 「legend」

グラフの凡例は、同じ図内に複数のデータセットをプロットするときによく使用されます。凡例は、各プロットを対応するデータに関連付けます。

17
凡例をプロットから外す方法
1つの図で作成する一連の20のプロット(サブプロットではない)があります。伝説は箱の外に置いておきたい。同時に、フィギュアのサイズが小さくなるので、軸を変更したくありません。次のクエリについて、私を助けてください。 凡例ボックスをプロットエリアの外側に置きたいです。(凡例をプロットエリアの右側に配置します)。 とにかく、凡例ボックス内のテキストのフォントサイズを小さくして、凡例ボックスのサイズを小さくしますか?

7
matplotlib.pyplotで凡例のサイズを変更する方法
ここで簡単な質問:凡例のサイズをmatplotlib.pyplot小さくしようとしています(つまり、テキストを小さくします)。私が使用しているコードは次のようなものです: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)

6
twinx()を使用した第2軸:凡例に追加する方法は?
を使用して、2つのy軸を持つプロットがありますtwinx()。また、線にラベルを付けてで表示したいのですlegend()が、凡例の1つの軸のラベルしか取得できません。 import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax = fig.add_subplot(111) ax.plot(time, Swdown, '-', label = 'Swdown') ax.plot(time, Rn, '-', label = 'Rn') ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0) ax.grid() ax.set_xlabel("Time (h)") ax.set_ylabel(r"Radiation ($MJ\,m^{-2}\,d^{-1}$)") ax2.set_ylabel(r"Temperature ($^\circ$C)") …

4
凡例ggplot 2.2を削除します
1つのレイヤーの凡例を維持し(滑らか)、もう1つのレイヤーの凡例(ポイント)を削除しようとしています。とで伝説を止めようguides(colour = FALSE)としましたgeom_point(aes(color = vs), show.legend = FALSE)。 編集:この質問とその回答は人気があるため、再現可能な例が順番に表示されます: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = disp, group = gear)) + geom_point(aes(color = vs)) + geom_point(aes(shape = factor(cyl))) + geom_line(aes(linetype = factor(gear))) + geom_smooth(aes(fill = factor(gear), color = gear)) + theme_bw()
250 r  ggplot2  legend 

3
matplotlibの凡例を軸の外に移動すると、Figureボックスによってカットオフされます
次の質問に精通しています。 プロットの外側に凡例があるMatplotlib savefig 凡例をプロットから外す方法 これらの質問の答えには、凡例が適合するように軸の正確な縮小をいじることができるという贅沢があるようです。 ただし、軸を縮小すると、データが小さくなり、実際に解釈が困難になるため、理想的なソリューションではありません。特にその複雑で多くのことが起こっているとき...それゆえ大きな伝説が必要です ドキュメンテーションの複雑な凡例の例は、プロットの凡例が実際に複数のデータポイントを完全に覆い隠しているため、この必要性を示しています。 http://matplotlib.sourceforge.net/users/legend_guide.html#legend-of-complex-plots 私ができることは、拡大する図の凡例に対応するために、図ボックスのサイズを動的に拡大することです。 import matplotlib.pyplot as plt import numpy as np x = np.arange(-2*np.pi, 2*np.pi, 0.1) fig = plt.figure(1) ax = fig.add_subplot(111) ax.plot(x, np.sin(x), label='Sine') ax.plot(x, np.cos(x), label='Cosine') ax.plot(x, np.arctan(x), label='Inverse tan') lgd = ax.legend(loc=9, bbox_to_anchor=(0.5,0)) ax.grid('on') 最終的なラベル 'Inverse tan'が実際にFigureボックスの外側にあることに注意してください(そして、カットオフがひどく見える-出版物の品質ではありません!) 最後に、これはRとLaTeXの通常の動作であると言われました。Pythonでこれが非常に難しいのはなぜか混乱しています...歴史的な理由はありますか?この問題についてMatlabも同様に貧弱ですか? 私はこのコードの(ほんの少しだけ)より長いバージョンをペーストビンhttp://pastebin.com/grVjc007に持っています

10
基本グラフィックスのプロットエリアの外側に凡例をプロットしますか?
タイトルが言うように:ベースグラフィックを使用しているときに、プロットエリアの外側に凡例をプロットするにはどうすればよいですか? layout凡例をいじって空のプロットを作成することを考えましたが、基本的なグラフ機能だけを使用する方法に興味があります。たとえば、par(mar = )凡例のプロットの右側にスペースを確保します。 ここに例を示します: plot(1:3, rnorm(3), pch = 1, lty = 1, type = "o", ylim=c(-2,2)) lines(1:3, rnorm(3), pch = 2, lty = 2, type="o") legend(1,-1,c("group A", "group B"), pch = c(1,2), lty = c(1,2)) 生成する: しかし、前述のように、凡例をプロットエリアの外側(たとえば、グラフ/プロットの右側)にしたいと考えています。
185 r  plot  legend 

8
matplotlibフィギュアの凡例を削除する
凡例をmatplotlibプロットに追加するには、単にを実行しlegend()ます。 凡例をプロットから削除する方法は? (私がこれに最も近づいたのはlegend([])、データから凡例を空にするために実行することです。ただし、右上隅に醜い白い長方形が残ります。)
169 matplotlib  legend 

3
凡例をggplot2ラインプロットに追加
ggplot2の凡例について質問があります。同じグラフに3本の線を描くことができ、3つの色を使用した凡例を追加したいと思います。これは使用されるコードです library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" ") + scale_y_continuous(limits = c(-10,40)) + geom_line(aes(x=fecha, y=TempMedia,colour="2"),colour="green") + geom_line(aes(x=fecha, y=TempMin,colour="2"),colour="blue") + scale_colour_manual(values=c("red","green","blue")) temp と出力 使用した3つの色と変数の名前(TempMax、TempMedia、TempMin)の凡例を追加します。私が試してみました scale_colour_manual 正確な方法を見つけることができません。 残念ながら、元のデータはリンクされたサイトから削除され、復元できませんでした。しかし、彼らはこのフォーマットの気象データファイルから来ました "date","Tmax","Tmin","Tmed","Precip.diaria","Wmax","Wmed" 2000-07-31 00:00:00,-1.7,-1.7,-1.7,-99.9,20.4,20.4 2000-08-01 00:00:00,22.9,19,21.11,-99.9,6.3,2.83 2000-08-03 00:00:00,24.8,12.3,19.23,-99.9,6.8,3.87 2000-08-04 …
143 r  ggplot2  legend  r-faq 

9
結合されたggplotsに共通の凡例を追加する
2つのggplotsがあり、これをと水平方向に揃えますgrid.arrange。私はたくさんのフォーラム投稿を調べてきましたが、私が試したものはすべて、更新されて別の名前が付けられたコマンドのようです。 私のデータは次のようになります。 # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 0.186860 -0.203273 group4 0.417117 -0.002592 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 0.186860 -0.203273 group4 0.186860 -0.203273 # Data plot 2 axis1 axis2 group1 0.211826 -0.306214 group2 -0.072626 0.104988 group3 -0.072626 0.104988 group4 -0.072626 0.104988 …
138 r  ggplot2  legend  gridextra 

4
Matplotlib-サブプロット以外のグローバルな凡例とタイトル
私はmatplotから始めて、いくつかの基本的なプロットを管理しましたが、今必要なものを行う方法を見つけるのが難しいことに気づきました:( 私の実際の質問は、サブプロットを持つ図にグローバルタイトルとグローバル凡例を配置する方法です。 さまざまな色(約200)のさまざまなグラフがたくさんある2x3サブプロットを実行しています。それらのほとんどを区別するために、私は次のようなものを書きました def style(i, total): return dict(color=jet(i/total), linestyle=["-", "--", "-.", ":"][i%4], marker=["+", "*", "1", "2", "3", "4", "s"][i%7]) fig=plt.figure() p0=fig.add_subplot(321) for i, y in enumerate(data): p0.plot(x, trans0(y), "-", label=i, **style(i, total)) # and more subplots with other transN functions (これについて何か考えはありますか?:))各サブプロットは同じスタイル関数を持っています。 現在、すべてのサブプロットのグローバルタイトルと、すべてのスタイルを説明するグローバルレジェンドを取得しようとしています。また、フォントを200のスタイルすべてに合わせて小さくする必要があります(完全に一意のスタイルは必要ありませんが、少なくともいくつかの試み) 誰かがこのタスクを解決するのを手伝ってくれる?


2
matplotlib:カラーバーとそのテキストラベル
のcolorbar凡例を作成しheatmapて、ラベルが各個別の色の中央に来るようにします。ここから借りた例: import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=cMap) #legend cbar = plt.colorbar(heatmap) cbar.ax.set_yticklabels(['0','1','2','>3']) cbar.set_label('# of contacts', rotation=270) # put the major ticks at …

4
ggplot2は未使用のレベルを保持しますbarplot
棒グラフに未使用のレベル(つまり、カウントが0のレベル)をプロットしたいのですが、未使用のレベルが削除され、それらを保持する方法がわかりません。 df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() 上記の例では、Cをカウント0でプロットしたいのですが、完全に存在しません... 助けてくれてありがとうUlrik 編集: これは私が望むことをします df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df1 <- data.frame(type=c("A", "A", "A", "B", "B", "A", "A", "C", "B", "B"), group=c(rep("group1", 5),rep("group2", 5))) df$type <- …
100 r  ggplot2  legend  levels 

3
ggplot2の余分な凡例を削除します
を使用して線と点のプロットを組み合わせて実行しようとしている単純なデータフレームがありますggplot2。私のデータが次のようになっていると仮定します。 df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) そして、私はプロットを作成しようとしています: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, alpha = .8)) g 結果は、1つの例外を除いて正常に見えます。alpha私のgeom_pointレイヤーを示す追加の凡例があります。 凡例にグループの色を表示し、アルファ設定を表示しないようにするにはどうすればよいですか?
93 r  ggplot2  legend 

5
HighChartsは凡例からシリーズ名を隠す
私はこの問題を何度か解決しようとし、あきらめます。さて、また彼に会ったとき、助けを求めることにしました。 私は私の伝説のためにこのコードを持っています: legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 100, borderWidth: 0, labelFormatter: function() { if(this.name!='Series 1') { return this.name; } else { return 'Legend'; } } } 戻り値を「凡例」から「」に変更すると、テキストは表示されませんが、凡例の上部に「ダッシュ」が表示されます。ラベルフォーマッタ関数を使用しない場合、凡例の最初の行のように「シリーズ1」+「ダッシュ」があります。それらを隠す方法は? 私のバージョンはHighcharts-2.0.5であることに注意してください これは私の凡例と削除したいダッシュの簡単なビューです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.