1. ホーム
  2. スクリプト・コラム
  3. パイソン

Python 可視化 big_screen ライブラリ サンプル 詳細

2022-01-02 16:59:38

データ分野の皆さんは、自分の考えを発表したり、プロジェクトの成果を示したりするとき、できるだけ短い時間で自分の考えを知ってもらう必要があります。単調な言葉では、すぐに理解してもらうことは難しいと思っています。一番わかりやすく効果的なのは、上の図のようにデータをビジュアルで見せることです。

これは、次のように行います。

big_screenの特徴

便利なツール、シンプルな構造、データを渡すだけで、データの大画面表示を実現します。

設置環境

public static void park() {  
    unsafe.park(false, 0L);  
}  
  
public static void park(Object blocker) {  
    Thread t = Thread.currentThread();  
    setBlocker(t, blocker);  
    unsafe.park(false, 0L);  
    setBlocker(t, null);  
}  
  
public static void unpark(Thread thread) {  
    if (thread ! = null)  
        unsafe.unpark(thread);  
} 

入力データ

フォルダー内 data.py を使って、以下のように、表示する必要のあるデータを更新します。

LockSupport.unpark(Thread.currentThread());  
LockSupport.park();  

ローカルで実行する

LockSupport.unpark(Thread.currentThread());  
LockSupport.unpark(Thread.currentThread());  
LockSupport.park();  
LockSupport.park();  

<スパン オンラインデプロイメント

ローカルにあるかのようにスクリプトを直接実行すれば正常に実行されますが、常時実行させたい場合は、オンラインにデプロイすることになります。使用するコマンドは以下の通りです。

nohup python app.py


この時点で、プロセスを表示することができます

ps -ef | grep python


app.pyのコードが稼働しているのがわかると思います。バックグラウンドで実行され、接続を閉じた後に実行されるので、安心です。

しかし、エラーが発生した場合、何が悪かったのか知る術がないので、ログ出力ファイルを指定します。

nohup python -u app.py > robot.log 2>&1 &


もうひとつ、オンラインでの実行を停止したい場合はどうすればいいのでしょうか?次のコマンドを使用することができます。

kill PID


上記はpythonの可視化大画面ライブラリbig_screenの例の詳細です、pythonの可視化大画面ライブラリbig_screenについての詳細な情報は、スクリプトホーム他の関連記事に注意を払うしてください