各データはリストもしくはタプル型式にして渡します。Z)をもつデータセット(ChartDataオブジェクト)の生成ができました。スライドにグラフ本体(GraphicFrameオブジェクト)を追加します。第1引数には、棒グラフを意味する定数(COLUMN_CLUSTERED)を設定します。第6引数には先程の参照データセットを設定します。第2,3引数は挿入位置(グラフの左上の座標)、第4,5引数にグラフのサイズ(幅、高さ)を指定します。GraphicFrameオブジェクトから、Chartオブジェクトを取り出します。グラフの装飾はChartオブジェクトの属性を経由して行います。今回は「凡例」(Legendオブジェクト)の表示を有効にしています。<List3>の実行結果は以下のようになりました。棒グラフの挿入され、凡例が表示されました。散布図のサンプルコード次の<List4>は「散布図」の作例です。先の棒グラフとの大きな違いは、参照データセットの作り方にあります。参照データセットを生成することになります。今回は軸とマーカーの設定による見栄えも整えます。系列2のマーカーサイズを設定prs.save('Blog_散布図の作成.pptx')それでは、コードのポイントを解説します。17~26行目:【参照データセットの準備】まず17行目のXyChartDataクラスから取得したオブジェクトに対して、系列データの設定をしていきます。この例では2つの系列を追加します。データ(X,Yデータの組合せ)の設定をします。1ポイントづつ追加していきます。グラフ本体(GraphicFrameオブジェクト)を追加します。第1引数に、散布図のクラス定数(XY_SCATTER)と、第6引数に先の参照データセットを渡たします。第2,3引数は挿入位置(グラフの左上の座標)、第4,5引数にグラフのサイズ(幅、高さ)を指定します。繋げて一度にChartオブジェクトの取得までを行っています。Y軸(値軸)のタイトルを有効にします。マーカーの設定(形状とサイズ)を指定して、グラフを整えます。<List4>の実行結果は以下のようになりました。散布図(2系列、20ポイント)が追加され、Y軸のタイトルとプロットにマーカー(●,▲)が表示されました。まとめいかがでしたでしょうか?今回は「python-pptxライブラリ」を使って、グラフ作成する手順について解説してきました。分かりやすい資料をつくるコツの一つは、無機質な数値データから「どのようなことが言えるのか?」「今後の期待値と予測はどうなるか?」といったことを「グラフ」で客観的に示すことです。今回紹介したテクニックを活用することで、PythonだけでPowerPoint用のグラフを作成することができるのです。最後にここまでの記事内容をまとめておきましょう。Python-pptxではグラフをShapeオブジェクトとして管理している。スライドに追加できる。➁.グラフの参照データはChartDataオブジェクトで定義するが、グラフの形態(系列ごとのX軸の共有方法の違い)によって必要なクラスを使い分ける。取得した上で、その配下の属性にて対応する。次回はスライドにテーブル(表)を挿入する方法について解説をします。テーブルもまた、データの整理や分かりやすい資料づくりの大事な要素となります。次回もポイントを絞り図解で解説しますので、参考にして頂けたら幸いです。リンク先はこちらになります。【Python×PowerPoint】python-pptxでテーブル(表)を作成する方法【徹底解説】PythonでPowerPointを操作する「python-pptx」ライブラリを紹介します。今回は、テーブル(表)を作成して、スライドへ挿入する手順を解説します。テーブルは、データを見やすく整理するための必須要素です。python-pptxだけで綺麗なグラフが作れることを実感してください。www.shibutan-bloomers.com2021.01.05最後までお読み頂きありがとうございました。2023.03.26Python【Python×PowerPoint】python-pptxの導入~ファイル・スライド作成方法を徹底解説PythonでPowerPointを操作するには、「python-pptx」という外部ライブラリを使うのが定番です。今回はこのpython-pptxの使い方の基本操作(ファイルの作成と保存、雛形の活用方法)について解説します。python-pptxを使うことでPowerPointを起動することなくコンテンツ作成を行うことができます。本記事では、これからPythonを使ってみたいという初学者向けに、Python開発環境”Anaconda”の構築方法や主な使い方について解説します。まとめタイトルとURLをコピーしました。