Skip to main content

You can get element ratio.

Project description

Element Recognition

python_badge license_badge Total_Downloads_badge

What is this.

A package that organizes compositions written as strings into pandas.DataFrames, or conversely, generates compositions from mixing ratios by using only numpy and pandas.

It works well with ternary_diagram (This makes it easy to generate beautiful ternary diagram.). Please check it out.

How to install

pip install element-recognition

How to use

If you want to know in details, see example.

Import modules

from element_recognition import get_ratio, make_compositions

get_ratio

This is a function that returns a pandas.DataFrame of mixing ratios given a compound and a raw material.

get_ratio(products = ['Li2La2TiO6'], materials = ['Li2O', 'La2O3', 'TiO2'])
               Li2O  La2O3  TiO2
    Li2La2TiO6   1.0   1.0   1.0

make_compositions

This function returns the composition formula and the amount of all elements contained as a pandas.DataFrame by giving the raw materials and the mixing ratio.

make_compositions(materials = ['Li2O', 'La2O3', 'TiO2'], ratio = [[1, 2, 3]])
                H   He   Li   Be    B    C    N     O    F   Ne   Na   Mg   Al   Si    P  ...   Rf   Db   Sg   Bh   Hs   Mt   Ds   Rg   Cn   Nh   Fl   Mc   Lv   Ts   Og
    Li2Ti3La4O13  0.0  0.0  2.0  0.0  0.0  0.0  0.0  13.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  ...  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0

LICENSE

see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

element_recognition-1.1.4.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

element_recognition-1.1.4-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file element_recognition-1.1.4.tar.gz.

File metadata

  • Download URL: element_recognition-1.1.4.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 CPython/3.9.12

File hashes

Hashes for element_recognition-1.1.4.tar.gz
Algorithm Hash digest
SHA256 c92b8024e86f0309ee79e4d310207d215bd79bd83645627680f20d4735c5f430
MD5 d4faeebdf890910e409f06c68dd4ab64
BLAKE2b-256 bfa2c61bda749fa9e6b2351bb7873060e88f345f34376458b8c2c5694b975b45

See more details on using hashes here.

File details

Details for the file element_recognition-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for element_recognition-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 57d16b0bf5e3ee3db41d08c93bab583634c80023dde44a7867eb6ded0951083c
MD5 941a7ef364edb311fd8b8550a80df7e4
BLAKE2b-256 0d25e3b0cbfd8833cd1c3a3318faf48e338a315717cf16c07aa8c8642599af5f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page