Matplotlib オンライン
numpy、pandas、matplotlib、scipy、scikit-learn が使える Python。グラフは出力の横に表示されます。無料、登録不要。
実行を押すと、ここにグラフが表示されます。
インストールなしでPythonのグラフをオンライン作成
Pythonを書いて実行を押すと、コードの横にグラフが表示されます。この無料のオンラインプレイグラウンドでは、numpy、pandas、matplotlib、scipy、scikit-learn がインストール済みの本物のPython 3.12が動きます。Jupyterもpipも仮想環境も用意せずに、数行のデータから完成したグラフまで進めます。
まずはサンプルを選んでみましょう。折れ線グラフ、色分けした散布図、ヒストグラム、irisデータセットでのk-meansクラスタリング、pandasの棒グラフがあります。数字を変えてもう一度実行すれば、グラフの変化をその場で確認できます。plt の呼び出しを試したり、groupby が何を返すか確かめたり、同梱のデータセットでscikit-learnのモデルを試したりするのに便利です。
このオンラインPythonグラフ作成ツールでできること
- データサイエンス用ライブラリ入りの本物のPython:
numpy、pandas、matplotlib、scipy、scikit-learnをすぐにimportできます。 - グラフはページ上に描画:コードが
plt.show()で作った図はすべて出力の横に表示され、どのサイズでもくっきり見えて、クリックひとつで大きく開けます。 - 1回の実行で複数の図を作るとサムネイルで並び、Pythonの警告は出力に埋もれずグラフの上に表示されます。
- コードは入力するたびにブラウザに保存されます。コピーするか
main.pyをダウンロードすれば、Jupyterや手元のエディタで続きができます。
matplotlibプレイグラウンドで描けるもの
plt.plotを使った関数や時系列の折れ線グラフ。凡例と軸ラベル付き。numpy.randomで作ったランダムなデータの散布図やヒストグラム。分布が形になる様子を見られます。- pandasから直接作る棒グラフ:
groupbyで行をまとめて合計し、.plot(kind="bar")を呼ぶだけです。 load_iris、load_wine、load_digitsなどscikit-learn同梱のデータセットを使った機械学習:クラスタ、決定境界、モデルのスコア。
Matplotlib オンラインのよくある質問
このmatplotlibオンラインエディタは無料ですか?
どのPythonライブラリが使えますか?
numpy、pandas、matplotlib、scipy、scikit-learn と標準ライブラリが使えるPython 3.12です。ここでは pip install で他のパッケージを追加することはできません。matplotlibのグラフは本当に表示されますか?
plt.show() を呼ぶか、最後に図を開いたままにしておけば、出力の横にグラフが表示されます。折れ線、散布図、棒グラフ、ヒストグラム、画像、等高線はネイティブに描画され、一部の種類のグラフはmatplotlibが描いた画像として表示されます。1回の実行で表示できる図は8つまでです。ここでscikit-learnをオンラインで使えますか?
sklearn からインポートして、KMeans、KNeighborsClassifier、LinearRegression などのモデルを学習できます。load_iris() のようなscikit-learn同梱のデータセットを使うか、numpyとpandasで自分のデータを作ってください。fetch_openml のようにダウンロードが必要なデータセットは使えません。制限はありますか?
試したあと、機械学習はどう学べばいいですか?
Matplotlibに役立つツール
Matplotlib プレイグラウンドと相性の良い、ブラウザベースの無料ツール - すべて Coddy の一部です。