レポート作成を助けるPythonライブラリを作ろうと思います

 うだうだと理系学生の時間を奪うことで有名なレポート。そんなレポートの作成効率を上げるPythonライブラリを開発します。具体的には、グラフ描画データ整理の補助ができればと思います。

 実は昨年からグラフ描画の補助に関するライブラリは個人的に作っていたのですが、実は需要あるんじゃないの?などと思い、ちゃんと体系化して、機能も増やして、PyPIにも上げようかなと考えました。

 既にお試し版を公開していますが、これから色々と実装していこうと思います。

Get Started

 初回利用者の方は、以下でインストールして下さい。また、頻繁に更新があると思うので、既にインストールしている方も頻繁に再インストールをお願いします。

pip install yagamee

 自分のPythonでこう書いてインポートして下さい。

import yagamee as yg

作ろうと思っている機能

Matplotlibのスタイルに関する機能

  • Matplotlibのスタイルを理系レポート仕様にする

  • Matplotlibのスタイルを元に戻す

  • 自分だけのカラーコーディネートを設定できるようにする

表データの読み込みに関する機能

* CSVを読み取って
* Excelを読み取って

×

* DataFrameを出す
* レコード毎にDictを出す
* レコード毎に配列を出す
* カラム毎に配列を出す

Colab上でのファイル操作に関する機能

 よく教授は、レポート作成の助けになるようなPythonコードを、Google Colaboratoryに上げられます。そのPythonコードの隣ですぐに表データを操作できるような環境があれば、とても勝手がよくなります。

  • CSVをアップロードし、同時に上の機能を実行する

表データの出力に関する機能

 一部Pandasと重なるものもありますが、Pandasよりも引数の少ない、使い勝手がよいメソッドにしようと考えています。

  • 表データの有効数字を揃える

  • Excelデータとしてクリップボードにコピーし、すぐにWordに貼り付けられるようにする

  • LATEXのマークアップとしてクリップボードにコピーし、すぐにLATEXとして貼り付けられるようにする

  • 一時的にExcelを起動し、Excel上で表データを確認できるようにする

 クリップボードの操作やExcelの起動はColab上ではできませんが、そこはご了承くださいね。

注意

 本ライブラリはMITとして開かれたライブラリですので、矢上にいる人だけでなく、矢上にこれから行く人、矢上に行かない人、ましてや理系じゃない人、学生じゃない人も使えます。

 また、私は理系学生として剽窃の危険性は十分に理解しております。本ライブラリでは、特定のテーマや授業のレポートに特化したような機能は実装しません。ただ単にレポートの作成を助ける抽象的な機能を実装するにとどまり、「レポートの剽窃やその幇助」の構成要件には当たらないと認識しております

この記事が気に入ったらサポートをしてみませんか?