Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Axesのカスタマイズ | プロットのカスタマイズ
Pythonによる究極の可視化
セクション 3.  3
single

single

bookAxesのカスタマイズ

メニューを表示するにはスワイプしてください

目盛りのカスタマイズ

目盛りをカスタマイズするには、以下を使用:

  • x軸には xticks
  • y軸には yticks

どちらも以下を受け付ける:

  • ticks — 目盛りの位置(空リストで目盛りを削除)
  • labels — その位置に表示するカスタムテキスト

追加のキーワード引数で目盛りラベルのスタイル(例:回転、フォントサイズ)を設定可能。

以下はこれらのツールを使ったプロット例:

デフォルトの目盛り付きプロット

このプロットは概ね問題ありませんが、この範囲(1995-2020)のx軸にもっと多くの年を表示した方が良いでしょう。この目的で xticks() を使用します:

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
copy

x軸には range(1995, 2021, 2) により2年ごとに表示。 ラベルは読みやすさのため30°回転。 目盛りラベルは labels にリストを渡すことで手動設定も可能。

軸ラベルのカスタマイズ

xlabel() および ylabel() で軸ラベルを設定。各関数は1つの文字列を受け取る。

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
copy

ラベルは、fontsizecolor などのオプションでスタイルを設定可能。 loc 引数はラベルの配置を制御:

  • xラベルの場合: 'left', 'center', 'right';
  • yラベルの場合: 'top', 'center', 'bottom'
Note
さらに学ぶ

詳細はドキュメントを参照: xlabel() および ylabel()

タスク

スワイプしてコーディングを開始

  1. 正しい関数を使用して、x軸の目盛りに data_linear を設定。
  2. 正しい関数を使用して、x軸ラベルに 'x' を設定。
  3. x軸ラベルの位置に 'right' を指定。
  4. 正しい関数を使用して、y軸ラベルに 'y' を設定。
  5. y軸ラベルの位置に 'top' を指定。
  6. y軸ラベルの rotation パラメータを 0 に設定。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt