Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pandasのsecondary_yプロットでグリッド線を消す方法を解説

Pandasでsecondary_y(第2軸)を使ってグラフを描画する際に、グリッド線(格子線)を非表示にしたいケースはよくあります。本記事では、grid=Falseオプションを使ってグリッド線を簡単に取り除く方法を、具体的なコード例とともに解説します。

手順の概要

secondary_yでプロットする際にグリッド線を消すには、以下の手順を実行します。

  • column1column2というキーを持つDataFrameを作成します。

  • DataFrameのデータを使ってプロットを行います。このとき、グリッド線を非表示にするためにgrid=Falseを指定します。

  • 図を表示するにはshow()メソッドを使用します。

サンプルコード

import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"column1": [4, 6, 7, 1, 8], "column2": [1, 5, 7, 8, 1]})
data.plot(secondary_y=[5], grid=False)
plt.show()

実行結果

上記のコードを実行すると、column1とcolumn2のデータが第1軸と第2軸(secondary_y)にそれぞれ割り当てられて描画され、背景にグリッド線が表示されないグラフが出力されます。

ポイント解説

grid=FalseはPandasのplot()メソッドに用意されている引数で、これを指定するだけでMatplotlib側のグリッド表示が無効になります。逆にグリッド線を表示したい場合はgrid=Trueとするか、デフォルト設定のままにしておきます。

また、secondary_y=[5]のように列番号を指定することで、特定の列だけを右側の第2軸に割り当てることができます。スケールの異なる複数のデータを同じ図上で比較したい場合に非常に便利な機能です。

  1. Aloha-News.netのポップアップ広告を完全に削除する方法

    インターネットは決して安全な場所とは言えず、ほんの少しの不注意がユーザーを深刻なトラブルに巻き込むことがあります。Aloha-News.netのポップアップもその典型的な例です。Aloha-News.netは怪しいウェブサイトであり、悪意のある広告ネットワークの一部であると考えられています。問題は、ユーザーがこのサイトへアクセスしたり、意図せずリダイレクトされた際に「通知の表示を許可しますか?」と尋ねられ、何が起こるのか理解しないまま「許可」を押してしまうことで発生します。Aloha-News.netの感染が及ぶ範囲Aloha-News.netによる感染は、以下のようにシステムのさまざまなレベ

  2. Macのダッシュボードを簡単に無効化・削除する2つの方法

    Macには数多くの便利な機能が搭載されていますが、その中にはあまり活躍しないものもあります。その代表例が「ダッシュボード(Dashboard)」です。ほとんど使わない機能であれば、思い切って無効化または削除してしまうのがおすすめです。実は、Macのダッシュボードは難しい知識なしでも簡単にオフにできます。 この記事では、Macからダッシュボードを取り除くための複数の方法を詳しく解説します。最後まで読んで、自分に合った方法を見つけてください。 Part 1. Macのダッシュボードとは?削除すべき理由 ダッシュボードへのアクセス方法とできること ダッシュボードは、キーボードのF3キーを押すことで