跳转到主要内容

最佳华丽函数,您的永远的朋友

项目描述

安装 | 文档

bff

最佳华丽函数,您的永远的朋友

Latest Release Build Status Coverage Status Python37

此软件包包含一些实用函数,从绘图到数据处理,可能成为您的新bff。

安装

pip install bff

文档

可在此找到。

开发设置

git clone https://github.com/axelfahy/bff.git
cd bff
python -m venv venv-dev
source venv-dev/bin/activate
pip install -r requirements_dev.txt
pip install -e .

测试

make all

为了测试绘图,应将基准图像放在tests/baseline中,并且可以使用make build-baseline生成。

截至v0.2,绘图在travis构建中尚未进行测试。

发布历史

  • 0.2.7
    • 新增:向饼图添加函数 plot_pie 以绘制计数器。
    • 新增:添加函数 plot_confusion_matrix 以计算和绘制混淆矩阵。
    • 新增:添加函数 plot_tsne 以绘制t-SNE结果。
  • 0.2.6
    • 更改:使用typing中的Optional关键字作为可选参数。
    • 新增:添加函数 plot_pca_explained_variance_ratio 以绘制PCA的解释方差。
    • 新增:添加函数 pipe_multiprocessing_pd 以使用多个进程对DataFrame应用函数。
    • 新增:添加函数 _check_sklearn_support 以检查是否已安装scikit-learn,而不是将其放在项目的依赖项中。
  • 0.2.5
    • 新增:添加函数 log_df 以在方法链中打印函数结果。
    • 新增:添加函数 avg_dicts 以计算多个相似字典的平均值。
    • 新增:添加函数 size_2_square 以计算给定大小所需的正方形(例如,在子图中)。
    • 新增:在 plot_true_vs_pred 函数中添加 with_identity 选项来绘制身份线。
    • 新增:在 plot_true_vs_pred 函数中添加 with_determination 选项来绘制确定系数。
    • 修改:在 mem_usage_pd 函数中,选项 details 的默认值现在为 True
  • 0.2.4
    • 新增:添加 set_thousands_separator 函数,用于添加千位分隔符并设置 x 和/或 y 刻度上的小数位数。
    • 新增:在 plot_predictions 函数中定义 x 轴的选项。
    • 修复:在 normalization_pd 函数中将列强制转换为字符串。
    • 修复:在 plot_series 函数中使用 kwargs 而不是参数来定义自定义标签。
  • 0.2.3
    • 新增:添加 normalization_pd 函数以归一化 DataFrame。
    • 新增:添加 plot_correlation 函数以绘制 DataFrame 中变量的相关性。
  • 0.2.2
    • 修复:将 value_2_list 函数重命名为 kwargs_2_list
    • 新增:添加 value_2_list 函数以将单个值强制转换为列表。
  • 0.2.1
    • 新增:添加 plot_counter 函数以绘制条形图形式的计数器。
  • 0.2.0
    • 新增:将绘图模块拆分为子模块 plot。这破坏了之前的 API。
    • 新增:使用 pytest-mlp 对绘图模块进行测试。
    • 新增:在文档和示例笔记本中的绘图部分添加图像。
    • 修复:修复 plot_series 函数中的重采样。
  • 0.1.9
    • 新增:在 plot_series 函数中添加 loc 选项。
    • 新增:添加 cast_to_category_pd 函数以自动将列转换为 dtype 类型的分类。
  • 0.1.8
    • 新增:在 plot_series 函数中添加 with_missing_datetimes 选项。
    • 新增:使用 Mypy 进行类型验证。
    • 修复:在 sliding_window 函数中引发异常时的测试。
  • 0.1.7
    • 新增:FancyConfig 用于处理配置文件。
  • 0.1.6
    • 修复:修复文档的依赖关系。
  • 0.1.5
    • 新增:在 Read the Docs 上添加项目文档。
  • 0.1.4
    • 新增:添加 mem_usage_pd 函数以计算 pandas 对象的内存使用量。
    • 新增:添加 idict 函数以反转字典的键/值。
    • 新增:添加 Makefile 以测试代码和样式。
    • 新增:添加 python-versioneer 以处理软件包版本。
  • 0.1.3
    • 新增:添加 Travis、flake8、coveralls 和 PyUp 配置。
    • 新增:添加 get_peaks 函数以获取时间序列的峰值。
    • 新增:添加 plot_series 函数以绘制时间序列。
    • 修改:重构仓库结构。
  • 0.1.2
    • 新增:添加 plot_predictions 函数以绘制模型的实际值和预测值。
    • 修改:在绘图函数中添加坐标轴。
  • 0.1.1
    • 新增:添加带有说明的 Readme 文件。
    • 修改:改进 plot_history 函数。
    • 修复:修复测试中的导入。
  • 0.1.0
    • 首次发布。

元数据

Axel Fahy – axel@fahy.net

在 MIT 许可下分发。有关更多信息,请参阅 LICENSE 文件。

https://github.com/axelfahy

贡献

  1. 将其分支(https://github.com/yourname/yourproject/fork
  2. 创建您的功能分支(git checkout -b feature/fooBar
  3. 提交您的更改(git commit -am 'Add some fooBar'
  4. 将更改推送到分支(git push origin feature/fooBar
  5. 创建新的拉取请求

版本号

软件包的版本与推送的标签链接。

设置新版本

git tag v0.1.4
git push --tags

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

bff-0.2.7.tar.gz (43.4 kB 查看散列值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面