autoplotlib
v0.1.1
単にテキストを介して説明することにより、Pythonでプロットをすばやく生成します。たとえば、ドキュメントとStackOverFlowを無限に検索する代わりに、「名前ラベルを使用して散布図を作成する」というプロンプトを使用するだけです。このようなプロンプトを考えると、 autoplotlib PythonライブラリはOpenAI APIを使用して、対応するコードとプロットを自動的に生成します。時間と労力を節約します。
警告このパッケージは実験的です。パッケージは、言語モデルからコード出力を実行できます。可能性は低いですが、実行前にモデルによって悪意のあるコードが生成されなかったことを常に確認して確認してください。あなた自身の責任で使用してください。
pip install autoplotlib
以下は、 autoplotlibライブラリを使用してPandasデータフレームをプロットする例です。 plot()関数は、プロットするプロットとデータを説明するプロンプトを取得します。関数は、プロット、生成されたコード、およびOpenAI APIからの完全な応答を返します。
# set the OpenAI API key
import os
os . environ [ "OPENAI_API_KEY" ] = "<YOUR_API_KEY>"
import autoplotlib as aplt
import pandas as pd
data = pd . DataFrame (
[[ 29 , 177 ], [ 33 , 186 ], [ 48 , 161 ], [ 53 , 173 ], [ 67 , 152 ]],
index = [ "Alice" , "Bob" , "Charlie" , "Dave" , "Eve" ],
columns = [ "age" , "height" ],
)
figure_description = """
Plot the data as scatterplot between height and age.
Add the names as labels next to the data points.
Ensure the labels don't overlap.
Mark people taller than 170 with a star instead of a point.
"""
code , fig , llm_response = aplt . plot ( figure_description , data = data )貢献についての詳細については、開発ガイドを参照してください。
MITライセンス