matplotlibでlabelが表示されない時には、まずは、plt.legend()を呼んでいるかを確認すると良いかと思います。 plt.plot(x, y, label='value1')のようにlabelを設定しても、plt.legend()を呼ばないと表示されません。 次にX軸名、Y軸名を表示してみましょう。 %matplotlib notebook from matplotlib import pyplot as plt y_value = [1, 2, 4, 8, 16, 32, 64, 128, 256, 1028] x_value = range(1, len(y_value)+1) plt.plot(x_value, y_value) plt.title("Test Graph", {"fontsize": 20}) plt.xlabel("Numbers") plt.ylabel("Value") plt.show() 実行結果 どうすれば、任意のラベルタイトルに変更できますでしょうか?, set_label() は凡例に使うためのラベル名を設定するメソッドであり、軸ラベルを設定するものではありません。, “回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。, このRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。, サイトデザイン / ロゴ © 2020 Stack Exchange Inc; ユーザーの投稿はcc by-saでライセンスされます。 rev 2020.11.13.38000, スタック・オーバーフロー をより快適に使うためには JavaScript を有効化してください, DataFrame.plot() で作図した場合のax.set_label()について質問です。デフォルト表示のラベルを上書きできない・・, Creating new Help Center documents for Review queues: Project overview, Feature Preview: New Review Suspensions Mod UX, Matplotlibで、たくさんの列データから必要な複数データを選択してを一つのグラフに一度に描画する賢い方法, Pandas.DataFrame.Plotで描写した折れ線グラフについて、x軸の途中から色を変えたい。, pandas.dataframeからilocを用いて必要なデータだけを抜き出した際に表示されるワーニングについて教えてください。, Pandas.DataFrame.plotとmatplotlib.plot,エラーバー(yerr)表示を微調整したいのだが・・・。, 意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください). だけは、RAD(わざと大文字にしました)が、上書きされません。 グラフ描写ライブラリmatplotlibとは?これまで文字や数字をどうやって扱うかを解説してきました。そろそろ文字や数字だけの出力は飽きてきたのではないでしょうか?やっぱり数字を扱い始めたら、やりたくなるのが、グラ... 線の太さを変更する前回、折れ線グラフの全体の見栄えを調整する方法を解説しました。今度は線自体を色々変更して、見やすいグラフにしてみましょう。まずは前回のおさらいです。%matplotlib note... iPhone、iPadのおすすめアプリリストこのページでは、3PySci管理人NoriのおすすめのiPhone、iPadアプリを紹介していきます。SmartNewsとかKindleのような広く知られているアプリというよりも…, 開発者や技術者に是非読んで欲しい本リストこのページでは、開発者や技術者の人が読んでおくとためになる(だろう)、また楽しめる本を紹介していきます。3PySci管理人Noriのおすすめの本を紹介していきます。つまり開発の手引書…, Donation 〜投げ銭のお願い〜3PySciはAboutにも書きましたが、元々「色々な情報を分かりやすく解説して、少しでも多くの人が何かしら新しい事に興味をもつきっかけになればいいなという思いで運営を開始しました。」という通り…, Pythonのデータ解析支援ライブラリPandas 〜その16 新規でデータフレームを作成〜, Pythonのデータ解析支援ライブラリPandas 〜その15 欠損値nanを含む行や列を削除〜, Pythonのデータ解析支援ライブラリPandas 〜その14 欠損値nanを平均値や中央値で置き換え〜, Pythonのデータ解析支援ライブラリPandas 〜その13 欠損値nanの個数、%を表示する方法と関数化〜, Pythonのデータ解析支援ライブラリPandas 〜その12 欠損値nanをもつデータの取り扱いの基本:.isnull()、.fillna()〜, アルコールを嗜む方へ オーム電気 アルコールテスター「HB-A01」を買ってみたので開封の儀, Pythonでファイル数、行数、列数を指定してダミーデータのファイルを生成するプログラムを作ってみた その2:nanをランダムにもつダミーデータ作成プログラム. 3Dプリンタ用 無料スライサーソフト Ultimaker Cura 〜ダウンロード、インストール、そして初期設定〜, Ultimaker Curaの設定 〜ビルドプレート密着性:スカート、ブリム、ラフトとは?〜, Ultimaker Curaのインフィル形状の比較 〜実際にプリントして確かめてみた〜. ax.set_label('X [RAD]') やはりグラフを表示したら、タイトルやX軸、Y軸の名称、凡例、それぞれの文字のサイズの調整、補助線の表示なんかしたくなりませんか?, 日本語を使うと、エラーは出ませんが、日本語入力したところが□□□となってしまいます。, plt.title(“タイトル名”, {“fontsize”: X})のXにフォントサイズを入力することで、タイトルの文字の大きさを調整できます。, plt.xlabel(“X軸名”)でX軸の名称を表示、またplt.ylabel(“Y軸名”)でY軸の名称を表示できます。, plt.tick_params(labelsize=X)により、軸の数値のサイズを調整することができます。, fig=plt.figure(figsize=(X,Y))とすることで、グラフの全体のサイズを変更することができます。, 今回はグラフは1つですが、2つ以上のグラフを表示する時、どれがどのデータのグラフなのか区別をつけるため、判例が欲しくなってきます。, 先ほどのx_value、y_valueをそれぞれx1_value、y1_valueに変えて、y2_valueに100刻みの数値を10個もつリストを作成しました。, x2_valueはx1_valueと同様、1からy2_valueの要素数+1としました。, グラフを作成するplt.plot(X, Y)にlabel=”グラフ名”を追加することで、それぞれのグラフの名称を付けることができます。, 凡例のサイズを変えるには、plt.legend()の中にprop={“size”: X}を入れ、Xにフォントサイズを入力することで、凡例のサイズを変えることができます。, X軸だけ表示するときは、plt.grid(axis=”x”)、Y軸だけ表示するときは、plt.grid(axis=”y”)とします。, ここまでは2本の折れ線グラフなので、分かりやすいですが、データが増えてくると、何本も折れ線グラフが出てきて、分かりにくくなってきます。, はじめまして。 python超初心者で、現在たくさんのCSVファイルをグラフにする作業をしています。 で、色々調べていたらこちらのサイトにたどり着いたのですが、とってもわかりやすいです。, それで教えていただけたらと思うのですが、グラフのタイトルにCSVのファイル名を付けたいのですがどのようにすればよろしいでしょうか?, junneyさん、初めまして! コメントありがとうございます。また、分かりやすいと言っていただけるのは、本当にうれしいです!, さてご質問頂いた「グラフのタイトルにCSVのファイル名をつける方法」ですが、ちょっと長くなるので記事にしてみました。 記事は明日(2月12日)の朝にアップする予定です。, ただ今回のようにすぐに対応できるとは限りませんので、次回からはのんびりお待ち頂けましたら幸いです。, 早速のアップにびっくりしました。 本当にありがとうございます。 しかもこまやかでめちゃくちゃわかりやすく勉強になります。 も少し教えていただきたい事があるのですが、 こちらからでいいのでしょうか?, 私もプロではないので、分かる範囲でと言う感じにはなってしまいますが、お気軽にどうぞ!, 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。, Python&3Dプリンタ使いの研究者 プログラミングはまずは動かすこと、そして自分が分かるコードを書くことを重視しています。 私自身が色々試して、その過程をお伝えしていくのが、3PySciのあるべき姿かなと思い、そうなるよう頑張っていきます!, Pythonでグラフ表示 matplotlib 〜折れ線グラフ、マジックコマンド、表示範囲の制限〜. Pandas.DataFrame.plotとmatplotlib.plot,エラーバー(yerr)表示を微調整したいのだが・・・。 0 matplotlib での plot でX軸のラベルに list の値を使いたい そのようなものは、妥当な一時的な解決策ですが、matplotlibにラベルが自動的に認識され、それに応じてラベルが切り取られ、サイズが変更されるようにする方法があります。 私が意味するものの例を次に … 軸ラベル 複数ウィンドウ 補助目盛 目盛 書式 反転 保存 サイズ はみ出る savefig python matplotlib リストを均等なサイズのチャンクに分割するにはどうすればよいですか? 大きなdpi値を指定すると、GUIウィンドウを最大化するのと同様の効果があります。, 私はプロットを作成し、プロットを画像ファイルに保存するために、matplotlibにpylabを使用しています。 しかし、 pylab.savefig( image_name )を使用してイメージを保存すると、 pylab.show()を使用したときに表示されるイメージと同じサイズのイメージが保存されています。, それが起こると、私はプロットに多くのデータがあり、 pylab.show()を使用しているときは、プロットをすべて正しく表示する前にウィンドウを最大化しなければならず、xlabelのテロップはそれぞれに重ならないその他。, とにかく、イメージをファイルに保存する前にウィンドウをプログラムで「最大化」できるのですか? - 現時点では、「デフォルト」ウィンドウサイズの画像しか得られていないため、x軸のラベルが重なって表示されます。, あなたがしたいことを正しく理解している場合は、あなたのFigureを作成してウィンドウのサイズを設定することができます。 その後、matplotlibツールボックスボタンを使用してグラフを保存することができます。 ここに例を示します。, あなたのプロットの他の面と同様に。 すべて設定することができます。 ここに例があります:, 画像サイズを制御するには、matplotlib(pylab)に2つの主要なオプションがあります。, 通常は、この方法でピクセル単位の画像サイズを完全に制御できるため、両方を実行したいと考えています。 たとえば、正確に800x600イメージをレンダリングする場合は、DPI = 100を使用して、サイズを8 x 6 inインチに設定します。, いずれかのDPIを使用することができます。 実際、さまざまなDPIとサイズの値を使って遊んで、好きな結果を得ることができます。 しかし、matplotlibは凡例やその他のテキストを表示するのに良いフォントを見つけられない可能性があるので、非常に小さなDPIを使用することはお勧めできません。 たとえば、DPI = 1を設定することはできません。文字が1ピクセルで表示されるフォントがないからです。, 他のコメントから、あなたが持っている他の問題は適切なテキストレンダリングであることを理解しました。 このために、フォントサイズを変更することもできます。 たとえば、デフォルトで使用される文字あたり12ピクセルではなく、文字あたり6ピクセルを使用できます(実際には、すべてのテキストを2倍小さくする)。, 最後に、元のドキュメントへの参照がいくつかありますhttp://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.savefig : http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.savefig : http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.gcf 、 http://matplotlib.sourceforge.net/api/figure_api.html#matplotlib.figure.Figure.set_size_inches http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.gcf http://matplotlib.sourceforge.net/api/figure_api.html#matplotlib.figure.Figure.set_size_inches http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.gcf, PS申し訳ありませんが、私はPylabを使用しませんでしたが、私が知っている限り、上のコードはすべて同じ方法でpltでpltします - コード内のpltをpylab (またはpltをインポートするときに指定した名前)で置き換えてplt 。 matplotlib同じです。代わりにpylabを使用します。, http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.savefig, http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.gcf, http://matplotlib.sourceforge.net/api/figure_api.html#matplotlib.figure.Figure.set_size_inches, 出力ファイルにDPI(dots per inch)を定義することができます(基本的に解像度です). matplotlib.datesを使用して時系列のグラフを描く際の軸目盛(ticks)と目盛ラベル(ticklabels)の設定を行う方法です。 matplotlibでx軸, y軸の位置を調整する方法について説明する。 ... y軸のラベルはset_ylabelで設定する。[‘bottom’, ‘center’, ‘top’]のように変化させることでy軸ラベルの位置が下寄り、中央、上寄りと変化する。 ... サボテン 15; X軸名、Y軸名を表示する. Copyright © 2019-2020 3PySci All Rights Reserved. このサイトを利用することによって、あなたはこのサイトのCookie Policy、Privacy Policy、およびTerms of Serviceを読んで理解し、同意したものとみなします。, スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。すぐ登録できます。, 先日の質問で頂いたDataFrame.plot() で作図した下記のプログラム(magichanさん、ありがとうございました)について、質問です。, 以上については、DataFrame.plot()で自動で表示される内容が上記の設定内容で上書きされます(変更できます)。, ですが、次の プレゼン用の図を書いていると、軸ラベル(xlabel, ylabel)のフォントを大きくして見やすくしたくなります。 例えば、 set xlabel "Energy [MeV]" font "Times New Roman,30"しかしこのままの設定だと、図の下側にはみ出たり、x軸の数値に重なってしまったりします。marginとラベルのoffsetを調節することに …