适度收集电能计算工具。

energy-tools的Python项目详细描述


能源工具

适度收集电能计算工具。

内容:

安装

要求

基本要求:

开发要求:

  • 预提交;
  • pytest;
  • 捆绳。

安装能源工具

带PIP

  1. 打开命令提示符(例如,在Windows系统上启动>;命令);
  2. 运行以下命令安装Energy_工具:
  3. < > >
    pip install energy_tools
    

    无PIP

    如果您的系统上没有Internet访问权限或出于其他原因不想使用PIP,也可以在不使用PIP的情况下安装Energy_工具:

    1. 从"下载文件"下的PYPI下载并解压缩当前的Energy_工具发行版。
    2. 打开命令提示符(例如,在Windows上启动>;cmd),并使用命令CD导航到包含setup.py文件的文件夹<;folder>;:
    3. < > >
      cd %path_to_energy_tools%\energy_tools-x.x.x\
      

      运行以下命令安装Energy_工具:

      python setup.py install
      

      开发版本

      要从Gitlab安装最新版本的Energy_工具,只需执行以下步骤:

      1. 下载并安装Git。
      2. 打开Git Shell并导航到要保存Energy_工具文件的目录。
      3. 运行以下命令:
      4. < > >
        /c/Python36/python.exe -m venv energy_tools
        cd energy_tools
        git clone https://gitlab.com/miek770/energy_tools.git
        source Scripts/activate
        python -m pip install -U pip
        pip install numpy pre-commit pytest twine
        
        1. 在存储库中导航并签出开发分支:
        2. < > >
          cd energy_tools
          git checkout develop
          
          1. 使用预提交安装黑色。 < > >
            pre-commit install
            
            1. 将python路径设置为outer energy_tools文件夹(/energy_tools,而不是energy_tools/energy_tools)。
            2. 如有必要,通过pip install安装缺少的依赖项(请参阅上面的开发要求)。
            3. < > >

              测试您的安装

              要测试已安装的开发版本,请从energy_tools的基本目录运行pytest:

              pytest
              

              功能

              能源工具目前包括以下模块:

              复杂

              complex模块包括一个改进的elecomplex类,该类添加了以下属性(属性):阶段模块

              • elecomplex.phase以度为单位返回复数的相位。
              • elecomplex.module返回复数的振幅。

              complex模块还包括一个复阻抗函数,该函数根据提供的实际阻抗zx/r比率返回一个改进的elecomplex数字。

              必须导入elecomplex类才能使用其他一些工具:

              fromenergy_tools.compleximportEleComplex

              有关更多详细信息,请参见下面的使用方法。

              能量因数

              能量因素模块包括用于计算特殊计算的年度能量因数的函数。目前,它包括使用系数损失系数功能。

              其他

              misc模块包括操作阻抗的基本功能,包括serieparallelzcapzind。它们分别计算串联阻抗、并联阻抗、电容阻抗和电感阻抗。

              每单位

              每个单元的模块包括返回基本电流、阻抗和功率的功能。

              相量

              相量模块包括一种新的数据类型相量用于电力系统中使用的电气相量。

              相位由振幅和相位定义。可以使用这些参数创建实例,也可以通过提供复振幅(在这种情况下,将忽略相位)来创建实例。支持多种操作,包括:加法、减法、乘法、除法、乘幂、求逆和与另一相量、浮点或整数相等。

              它还以这种形式提供了一个很好的表示:120.000@0.000°

              属性:

              • amp:无量纲相量振幅。
              • pha:相量的相位,单位为度。
              • 实:相量的实部(解释为复数)。
              • imag:相量的虚部(解释为复数)。

              相量模块还包括功能序列相量。前者从A相、B相和C相的电压中恢复A相的顺序电压。后者则相反,即它从A相的顺序电压返回A相、B相和C相的电压。

              用法

              示例用法可在测试目录中找到。大多数这些工具都很简单(或者目标明确),因此测试和文档字符串应该足够有用。

              如上文所述,为了使许多其他工具可用,必须导入elecomplex类:

              fromenergy_tools.compleximportEleComplex

              当以这种方式导入改进的elecomplex类型时,以下调用将导致变量a成为energy\u tools.complex.elecomplex实例,如预期的那样:

              pip install energy_tools
              
              0

              但是,隐式声明复数将返回内置的complex类型:

              pip install energy_tools
              
              1

              贡献

              如果您想贡献,请按照上面的开发版本说明进行操作,并参考项目的贡献指南。

              欢迎加入QQ群-->: 979659372 Python中文网_新手群

              推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值