ホームページ  >  記事  >  バックエンド開発  >  Python のビジュアル学習: Matplotlib 構成の詳細な紹介

Python のビジュアル学習: Matplotlib 構成の詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-26 16:29:522393ブラウズ

Matplotlib は、豊富な インターフェース を提供する優れた視覚化ライブラリであり、Python の視覚化実装を非常に簡単にします。このシリーズは、Python の視覚化を学習するための学習ノートであり、主に学習の進捗状況を確認するために使用されます。また、関連するブロガーとのコミュニケーションも目的としています。
私は開発者ではなくデータアナリストとして働いているため、Python 視覚化を学ぶことは主に、日々の業務で遭遇する自動データ視覚化の問題を解決することです。そのため、学習計画は基礎から始めることとし(専門家は批判しないでください)、使用した書籍は「Python ビジュアルプログラミング実践編」です。全体の学習計画としては、まず本書に沿って基礎を学び、その後マニュアルを確認したり、実際に使用する際に発生する問題点を踏まえて専門的な解決策を模索したりすることになります。

このシリーズの第 1 章として、matplotlib の構成方法と内容を中心に記録します。

1. Matplolib のデフォルトパラメータの設定

  • Matplotlib の多くのパラメータは .rc ファイルを通じて設定されており、ほとんどのプロパティにはデフォルト値が設定されています。ニーズに応じて、さまざまなデフォルト属性を必要に応じて調整できます。

  • コードの実行中に、2 つの方法で実行パラメータを変更できます。

    • 辞書 (rcParams) を使用してパラメータを設定します。コードの実行中に rcParams (辞書) を呼び出して、辞書内の対応するパラメータを調整します。

    • matplotlib.rc() を呼び出す 関数: 属性タプルを matplotlib.rc() に渡して構成アイテムを変更します。

    • 動的に変更された構成パラメーターを構成する必要がある場合は、matplotlib.rcdefaults() を呼び出して構成を標準構成にリセットできます。
      次の 2 つのコードは、異なる方法で同じ効果を実現します:

      # 采用的matplotlib.rcParams的例子:import matplotlib as mpl
      mpl.rcParams['lines.width']=2 #将线宽设置为2mpl.rcParams['lines.color']='r' #将线的颜色设置为红色 red#使用matplotlib.rc() 的例子mpl.rc('lines',linewidth=2,color='r')

2. プロジェクトの matplotlib パラメーターを構成します

構成パラメーターを使用する方法により、異なるプロジェクトで異なるパラメーターを使用できます。 、異なる同僚やプロジェクト間での構成テンプレートの配布。
matplotlib は、matplotrc ファイルによって構成されます。このファイルには、アプリケーションのスコープに応じて 3 つのレベルがあります。

  1. 現在の作業ディレクトリ: コードが実行されるディレクトリ。ディレクトリ。 設定ファイルの名前は: matplotlibrc

  2. ユーザーレベルの設定ファイル: .matplotlib/matplotlibrc ファイルです。 通常は、ユーザーの $HOME (つまり、Windows システムのDocuments and Settings ディレクトリ) にあります。 matplotlib.get_configdir() コマンドを呼び出して、現在のユーザーの構成ファイル ディレクトリを取得できます。

  3. レベルの設定ファイルをインストールします: 通常は Python の site-packags ディレクトリにあります。ただし、このファイルは matplotlib が再インストールされるたびに上書きされるため、永続的で効果的な構成を維持したい場合は、ユーザーレベルの構成ファイルで構成することが最善です。


    設定ファイルには次のオプション (object) が含まれています:

  • axes: 座標軸の境界と色、座標スケール値のサイズ、およびグリッドの表示を設定します。 backend: ターゲット出力 TkAgg と GTKAgg を設定します。

  • figure: dpi、境界線の色、Figure サイズ、サブプロット設定を制御します。

  • font
  • : フォントセット (
  • font-family

    )、フォントサイズとスタイルの設定。 グリッド: グリッドの色と線のスタイルを設定します。

  • 凡例: 凡例とテキストの表示方法を設定します。

  • line: 線(色、線のスタイル、線の幅など)とマーカーを設定します。

  • パッチ: 多角形や円などの 2D 空間を埋めるグラフィック オブジェクトです。線の幅、色、アンチエイリアシング設定などを制御します。

  • savefig: 保存されたグラフィックスは個別に設定できます。たとえば、レンダリングされた出力イメージの背景色を白にします。

  • テキスト: フォントの色、テキスト解析などを設定します。

  • verbose: 実行中の matplotlib の情報出力を設定します (サイレント、役立つ、デバッグなど)。

  • 実際、これらのオブジェクトは matplotlib 内の別個のオブジェクトであり、別個の

    API
  • を持っています。 Matplotlib で描画する過程では、実際には設定されたさまざまなオブジェクトが積み重なっていきます。

以上がPython のビジュアル学習: Matplotlib 構成の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。