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

数学関数または一連のデータのグラフィック表現。折れ線グラフ、棒グラフ、散布図など、さまざまな種類のグラフがあります。


7
Matplotlibを使用してノンブロッキングでプロットする
ここ数日、Numpyとmatplotlibを使っています。実行をブロックせずにmatplotlibを関数にプロットしようとすると問題が発生します。SOには同様の質問をするスレッドがすでにたくさんあることを知っています。かなりググってみましたが、うまくいきませんでした。 一部の人が示唆するように、show(block = False)を使用してみましたが、取得できるのはフリーズしたウィンドウだけです。単にshow()を呼び出すと、結果は正しくプロットされますが、ウィンドウが閉じられるまで実行はブロックされます。私が読んだ他のスレッドから、show(block = False)が機能するかどうかはバックエンドに依存していると思います。これは正しいです?私のバックエンドはQt4Aggです。私のコードを見て、何かおかしいと思ったら教えてください。これが私のコードです。助けてくれてありがとう。 from math import * from matplotlib import pyplot as plt print plt.get_backend() def main(): x = range(-50, 51, 1) for pow in range(1,5): # plot x^1, x^2, ..., x^4 y = [Xi**pow for Xi in x] print y plt.plot(x, y) plt.draw() #plt.show() #this plots …
138 python  matplotlib  plot 

10
最高のオープンソースのJavaチャートライブラリは何ですか?(jfreechart以外)[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 なぜJava用の使いやすいオープンソースのグラフ作成ライブラリがないのですか?この分野で成功している唯一のオープンソースプロジェクトはjfreechartのようで、利用可能なドキュメントや例すらありません。
136 java  charts  plot 

5
欠落している日付をパンダデータフレームに追加する
私のデータには、特定の日付に複数のイベントがあるか、日付にイベントがありません。私はこれらのイベントを受け取り、日付ごとにカウントを取得してプロットします。しかし、それらをプロットすると、2つのシリーズが常に一致するとは限りません。 idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() 上記のコードでは、idxはたとえば30日付の範囲になります。2013 年9月1日から2013 年9月30日までただし、特定の日付にイベントが発生しなかったため、Sは25日または26日しかありません。次に、プロットしようとするとサイズが一致しないため、AssertionErrorが発生します。 fig, ax = plt.subplots() ax.bar(idx.to_pydatetime(), s, color='green') これに取り組む適切な方法は何ですか?IDXから値のない日付を削除しますか、それとも(そうしたいのですが)、0のカウントで欠落している日付をシリーズに追加しますか?値が0の30日間の完全なグラフが必要です。このアプローチが正しい場合、開始方法に関する提案はありますか?何らかの動的reindex機能が必要ですか? これがS(df.groupby(['simpleDate']).size() )のスニペットです。04と05のエントリがないことに注意してください。 09-02-2013 2 09-03-2013 10 09-06-2013 5 09-07-2013 1
126 python  date  plot  pandas  dataframe 

6
2つの異なるy軸でプロットするにはどうすればよいですか?
Rで2つの散布図を重ね合わせて、ポイントの各セットが独自の(異なる)y軸を持つようにします(つまり、図の位置2と4に)が、ポイントは同じ図に重ねて表示されます。 これを使ってこれを行うことは可能plotですか? 問題を示すサンプルコードを編集する # example code for SO question y1 <- rnorm(10, 100, 20) y2 <- rnorm(10, 1, 1) x <- 1:10 # in this plot y2 is plotted on what is clearly an inappropriate scale plot(y1 ~ x, ylim = c(-1, 150)) points(y2 ~ x, pch = 2)
122 r  plot  yaxis 

9
LaTeXをRプロットに取り込む
の組み合わせまたはを使用して、LaTeXのプロットの要素に組版を追加したいR(例:タイトル、軸ラベル、注釈など)。base/latticeggplot2 質問: LaTeXこれらのパッケージを使用してプロットに入る方法はありますか?ある場合、それはどのように行われますか? そうでない場合、これを達成するために必要な追加のパッケージはありますか? たとえば、ここで説明するパッケージPython matplotlibをLaTeX介してコンパイルtext.usetexする場合:http : //www.scipy.org/Cookbook/Matplotlib/UsingTex そのようなプロットを生成できる同様のプロセスはありRますか?
119 r  latex  plot 

3
R散布図の点のサイズを制御しますか?
Rでは、plot()関数はpch、プロット内のポイントの外観を制御する引数を取ります。私は何万点もの散布図を作成しており、小さいが小さすぎない点を好みます。基本的に、私はpch='.'小さすぎpch=19ますが、太りすぎです。どうにかしてドットを縮小するための中間または何らかの方法がありますか?
116 r  plot  scatter-plot 

3
matplotlibはylim値を取得します
私はPythonからmatplotlibデータを(関数plotとerrorbar関数を使用して)プロットするために使用しています。完全に分離した独立したプロットのセットをプロットし、それらのylim値を調整して、視覚的に簡単に比較できるようにする必要があります。 ylim各プロットから値を取得して、下限と上限のylim値の最小値と最大値をそれぞれ取得し、プロットを視覚的に比較できるように調整するにはどうすればよいですか? もちろん、データを分析して独自のカスタムylim値を作成することもできますが、これを使用matplotlibして私が作成したいと考えています。これを簡単に(そして効率的に)行う方法について何か提案はありますか? これが使用してプロットする私のPython関数ですmatplotlib: import matplotlib.pyplot as plt def myplotfunction(title, values, errors, plot_file_name): # plot errorbars indices = range(0, len(values)) fig = plt.figure() plt.errorbar(tuple(indices), tuple(values), tuple(errors), marker='.') # axes axes = plt.gca() axes.set_xlim([-0.5, len(values) - 0.5]) axes.set_xlabel('My x-axis title') axes.set_ylabel('My y-axis title') # title plt.title(title) # save as file plt.savefig(plot_file_name) …
115 python  matplotlib  plot 

6
y軸をパーセントでフォーマット
次のようなパンダで作成された既存のプロットがあります: df['myvar'].plot(kind='bar') y軸の形式は浮動小数点で、y軸をパーセンテージに変更したいと思います。私が見つけたすべてのソリューションはax.xyz構文を使用しており、プロットを作成するコードを上の行の下にのみ配置できます(上の行にax = axを追加することはできません)。 上記の行を変更せずにy軸をパーセンテージとしてフォーマットするにはどうすればよいですか? これが私が見つけた解決策ですが、プロットを再定義する必要があります: import matplotlib.pyplot as plt import numpy as np import matplotlib.ticker as mtick data = [8,12,15,17,18,18.5] perc = np.linspace(0,100,len(data)) fig = plt.figure(1, (7,4)) ax = fig.add_subplot(1,1,1) ax.plot(perc, data) fmt = '%.0f%%' # Format you want the ticks, e.g. '40%' xticks = mtick.FormatStrFormatter(fmt) ax.xaxis.set_major_formatter(xticks) plt.show() …

3
ggplot2の軸とエリアプロットの間のスペースを削除するにはどうすればよいですか?
次のデータフレームがあります: uniq <- structure(list(year = c(1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, 2006L, 2007L, 2008L, 2009L, 2010L, 2011L, 2012L, 2013L, 2014L, 1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, 2006L, 2007L, …
113 r  plot  ggplot2 

5
異なる色の線を自動的にプロットする
同じグラフ上にいくつかのカーネル密度推定をプロットしようとしていますが、それらをすべて異なる色にしたいと考えています。文字列'rgbcmyk'を使用して、個別のプロットごとにそれをステップスルーする束縛されたソリューションがありますが、7回の反復後に重複が始まります。これを行うためのより簡単で効率的な方法はありますか? for n=1:10 source(n).data=normrnd(rand()*100,abs(rand()*50),100,1); %generate random data end cstring='rgbcmyk'; % color string figure hold on for n=1:length(source) [f,x]=ksdensity(source(n).data); % calculate the distribution plot(x,f,cstring(mod(n,7)+1)) % plot with a different color each time end

2
matplotlibプロットの左上隅にテキストを置く
どのようにすれば、matplotlibの図の左上(または右上)の隅にテキストを配置できますか。たとえば、それがplt.scatter()の場合は、スキャッターの2乗内にあるものを左上隅に配置します。 データセットからデータセットに変わるので、たとえば、プロットされている散布図のスケールを理想的に知らなくても、これを実行したいと思います。テキストを大体左上、または大体右上にしたいだけです。凡例タイプの配置では、散布図のポイントと重ならないようにします。 ありがとう!
112 python  plot  matplotlib 

4
PyPlotで滑らかな線を描く
グラフをプロットする次の簡単なスクリプトがあります。 import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() 現在のように、線は点から点へとまっすぐに進んでいますが、見た目は良いですが、私の意見ではより良いかもしれません。私が欲しいのは、ポイント間の線を滑らかにすることです。Gnuplotでは、でプロットしていましたsmooth cplines。 PyPlotでこれを行う簡単な方法はありますか?私はいくつかのチュートリアルを見つけましたが、それらはすべてかなり複雑に見えます。

4
X軸をmatplotlibのプロットの上部に移動する
matplotlibのヒートマップに関するこの質問に基づいて、x軸のタイトルをプロットの上部に移動したいと考えました。 import matplotlib.pyplot as plt import numpy as np column_labels = list('ABCD') row_labels = list('WXYZ') data = np.random.rand(4,4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=plt.cm.Blues) # put the major ticks at the middle of each cell ax.set_xticks(np.arange(data.shape[0])+0.5, minor=False) ax.set_yticks(np.arange(data.shape[1])+0.5, minor=False) # want a more natural, table-like display ax.invert_yaxis() ax.xaxis.set_label_position('top') …

14
plot.new()のエラー:Rの余白が大きすぎます
私はRを使い始めたばかりですが、小さいデータセットで多数の相関プロットを作成しました。しかし、大きなデータセット(2 GB以上)をプロットしようとすると、うまくプロットを作成できますが、凡例が表示されません。何かアドバイス?または代替? library(gplots) r.cor <- cor(r) layout(matrix(c(1,1,1,1,1,1,1,1,2,2), 5, 2, byrow = TRUE)) par(oma=c(5,7,1,1)) cx <- rev(colorpanel(25,"yellow","black","blue")) leg <- seq(min(r.cor,na.rm=T),max(r.cor,na.rm=T),length=10) image(r.cor,main="Correlation plot Normal/Tumor data",axes=F,col=cx) axis(1, at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]], cex.axis=0.9,las=2) axis(2,at=seq(0,1,length=ncol(r.cor)), labels=dimnames(r.cor)[[2]], cex.axis=0.9,las=2) image(as.matrix(leg),col=cx,axes=T) エラーplot.new():図の余白が大きすぎます tmp <- round(leg,2) axis(1,at=seq(0,1,length=length(leg)), labels=tmp,cex.axis=1)
111 r  plot 

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