Skip to content

Releases: HazelnutParadise/insyra

v0.0.15

03 Nov 15:13
Compare
Choose a tag to compare
  • lpgen:
    • 新增能把 LINGO 模式轉為標準 lp 格式的功能。
  • stats:
    • 新增線性回歸(LinearRegression)。
    • 新增單元測試。

此版本主套件包測試覆蓋率:38.7%

v0.0.14

21 Oct 09:55
Compare
Choose a tag to compare
  • DataTable:
    • 將函數及方法名稱中的 Column 改為 Col。
    • ColIndex 支援小寫字母。
    • 新增 Counter 方法。
  • 加入 GolangCI 及 Govulncheck,優化程式碼。 Thanks @adrian-lin-1-0-0 @vn7n24fzkq
  • 加入更多單元測試。

此版本測試覆蓋率:38.7%

What's Changed

New Contributors

Full Changelog: v0.0.13...v0.0.14

v0.0.13

13 Oct 22:54
Compare
Choose a tag to compare
  • py:
    • 支援 Windows。
    • 優化 RunCodef 內部邏輯,避免 Python 變數名稱衝突的可能。
  • lpgen:
    • 修正 .lp 檔的格式問題。
    • 建立模型時支援鏈式呼叫方法。
  • 增加單元測試。

此版本測試覆蓋率:35.6%

v0.0.12

06 Oct 22:52
Compare
Choose a tag to compare
  • 新增 py 包,可執行 Python 程式碼,並預裝多個常用套件!(目前僅支援 MacOS、Linux)
  • DataList:
    • 新增 IsEqualTo 方法,用於比較 DataList 中的資料是否與另一個 DataList 相同。
    • 新增 IsTheSameAs 方法,用於比較 DataList 是否與另一個 DataList 完全相同。
    • 新增 Counter 方法,可計算每個元素出現次數並將結果回傳為 map。
    • 修正舊時間戳可能會覆蓋新時間戳的問題。
    • 修正 ClearStrings 遇到 cpu 核心數大於資料長度會引發錯誤的問題。By @ksw2000
  • DataTable:
    • 修正舊時間戳可能會覆蓋新時間戳的問題。
    • 修正當 Column 尚不存在時,AppendRowsByIndex 不會按照字母順序插入的問題。
    • AppendRowsByIndex 改名為 AppendRowsByColumnIndexAppendRowsByName 改為 AppendRowsByColumnName,避免混淆。
  • csvxl: 支援 utf-8 和 big5,預設使用 utf-8。
  • plot:
    • 新增漏斗圖、ThemeRiver、桑基圖。
    • 輸入資料的屬性名稱統一為 Data
  • gplot:
    • 輸入資料的屬性名稱統一為 Data
    • 新增一元函數圖。
  • lp:
    • SolveLPWithGLPK 改名為 SolveFromFile
    • 新增 SolveModel 函數,可直接解 lpgen 的模型。
    • 優化 GLPK 的初始化安裝,在 macOS 和 Linux 上不再依賴 brew 和 sudo。
  • 新增更多單元測試。Thanks @ksw2000

此版本測試覆蓋率:34.5%

v0.0.11

29 Sep 22:53
Compare
Choose a tag to compare
  • stats: 不再需要對結果斷言。
  • plot:
    • 修正圖表渲染失敗時沒有如期使用線上服務渲染的 bug。
    • 新增 wordcloud、雷達圖、箱形圖、gauge 圖。
  • 新增 csvxl 包,可將 CSV 轉為 Excel 工作表,或將 Excel 工作表轉為 CSV。
  • DataList: 修正 ReplaceAll、ReplaceFirst、ReplaceLast 方法的 bug。
  • 加入更多單元測試。

v0.0.10

22 Sep 23:00
Compare
Choose a tag to compare
  • 修正柱狀圖和折線圖未提供 x 軸時會造成圖表錯誤的 bug。
  • 修正 plot 包可能無法不顯示標籤。
  • 新增散佈圖、熱力圖、liquid 圖。
  • 提升圖表輸出畫質。
  • 圖例改為預設顯示在圖表下方,讓整體呈現更協調。
  • 新增 gplot 包,可畫直條圖、直方圖。
  • 新增 lpgen 包,可生成線性規劃 .lp 檔。
  • 新增 lp 包,用於線性規劃。
  • 修正 DataTable 在某些情況下不會重置索引的問題。
  • 將單元測試根據功能拆成各個部分。 by @ksw2000
  • DataList 及 DataTable 的時間戳改為併發安全。 by @mudream4869

v0.0.9

16 Sep 08:49
Compare
Choose a tag to compare
  • DataList 統計方法改為回傳 float64,不再需要對結果斷言。
  • 去除實用度不高的高精度模式。
  • 新增 plot 包,可繪製直條圖、折線圖和圓餅圖。

v0.0.8

12 Sep 13:52
Compare
Choose a tag to compare
  • 增加一些 DataTable 方法
  • 新增能將長資料轉為寬資料的函數
  • 加入主成分分析

v0.0.7

08 Sep 07:03
Compare
Choose a tag to compare
  • 加入 two-way ANOVA
  • DataTable 可將欄設為列名,或將列設為欄名

v0.0.6

07 Sep 11:20
Compare
Choose a tag to compare
  • 加入卡方分析
  • 加入 one way ANOVA