GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  DeNA 公開可以將任意聲音轉換成角色聲音的聲音轉換 AI「VOICE AVATAR 七聲妮娜」   「咒術迴戰 咒靈遊行」預定2022年發佈!現在開放登記中!   Bandai Namco TGS2021 Online網站簡介 ! Twitter活動同步進行中 !   那個動畫霸主即將推出遊戲!「PUI PUI 天竺鼠車車 嚼嚼停車場」正式曝光!   祝35週年!「勇者鬥惡龍35週年記念特別節目」確定播出!難不成有DQ12的發表!?   在潛行動作沙盒遊戲《Arashi: Castles of Sin》裡化身忍者   《House of Ashes》– 將恐怖音效變得栩栩如生   《躲避球特攻隊》第 4 賽季將在 12 月 7 日啟動:乘坐 UFO,在異星飛船墜落點亂鬥 

Termgraph:於 CLI 畫出柱狀圖的程式

商業

Linux 在 CLI 想要將數據資料化成柱狀圖(Bar chart),可以使用 Termgraph 來達成。

Termgraph:於 CLI 畫出柱狀圖的程式

Termgraph 是 Python3 寫的 Script 程式,原始碼可見:

於 Debian、Ubuntu Linux 使用 pip3 安裝步驟:

  1. apt-get install python3-pip
  2. pip3 install termgraph # 到此就安裝完成
  3. termgraph data/ex1.dat # 此 data 於 GitHub 取得,此行就可以將柱狀圖畫出
  4. cat data/ex1.dat # 中間可用 空白、"," 分隔,ex1 ~ ex8 有各種範例,可以有 title、比例、顏色等等
    # Example Data Set 1
    2007 183.32
    2008 231.23
    2009 16.43
    2010 50.21
    2011 508.97
    2012 212.05
    2014 1.0

Termgraph 的問題處理

  1. $ termgraph data/ex1.dat
    • 若遇到這個問題:UnicodeEncodeError: 'ascii' codec can't encode character 'u2587' in position 0: ordinal not in range(128)
    • 解法:export PYTHONIOENCODING=utf-8
  2. 指定 export PYTHONIOENCODING=utf-8 後,跑:termgraph data/ex1.dat --custom-tick "🏃" --width 20 --title "Running Data"
    • 出現此錯誤:UnicodeEncodeError: 'utf-8' codec can't encode characters in position 0-3: surrogates not allowed
    • 解法:unset PYTHONIOENCODING

遇到上述問題,乾脆比較保險的作法,先 unset PYTHONIOENCODING,需要 UTF-8 設定時,直接當行補上即可:

  • $ PYTHONIOENCODING=utf-8 termgraph data/ex1.dat
  • $ termgraph data/ex1.dat --custom-tick "🏃" --width 20 --title "Running Data"
  • 這樣子就都可以正常顯示囉~
Tsung

隨機商業新聞

Micorsoft