Skip to main content

The aim of Jscatter is treatment of experimental data and models:

  • Reading and analyzing experimental data with associated attributes as temperature, wavevector, comment, ….

  • Multidimensional fitting taking attributes into account.

  • Providing useful models for neutron and X-ray scattering form factors, structure factors and dynamic models (quasi elastic neutron scattering) and other topics.

  • Simplified plotting with paper ready quality.

  • Easy model building for non programmers.

  • Python scripts/Jupyter Notebooks to document data evaluation and modelling.

Binder citation install license pyversion Read the Docs Beginners Guide

Jscatter Logo

Main concept

  • Data are organised in dataArray/dataList with attributes as .temperature, .wavevector, .pressure and methods for filter, merging and more.

  • Multidimensional, attribute dependent fitting (least square Levenberg-Marquardt, Bayesian fit, differential evolution, regularisation, …).

  • Provide relative simple plotting commands to allow a fast view on data and possible later pretty up.

  • User write models using the existing model library or self created models.

    The model library contains routines e.g. for vectorized quadrature (formel) or specialised models for scattering as formfactor, structurefactor, dynamic and biomacromolecules.

Documentation

Documentation located at http://jscatter.readthedocs.io. A number of examples how to use Jscatter is provided and can be run from Jscatter.

A short example how to use Jscatter

import jscatter as js

i5=js.dL(js.examples.datapath+'/iqt_1hho.dat')     # read the data (16 sets) with attributes
# define a model for the fit
diffusion=lambda A,D,t,wavevector,elastic=0:A*np.exp(-wavevector**2*D*t)+elastic

# do the fit
i5.fit(model=diffusion,                     # the fit function
       freepar={'D':[0.08],'A':0.98},       # start parameters, "[]" -> independent fit
       fixpar={'elastic':0.0},              # fixed parameters
       mapNames={'t':'X','wavevector':'q'}) # map names from the model to names from the data

p=js.grace(1.2,0.8)                         # open a plot
p.plot(i5,symbol=[-1,0.4,-1],legend='Q=$q') # plot with Q values in legend
p.plot(i5.lastfit,symbol=0,line=[1,1,-1])   # plot fit as lines
p.save('test.agr')

** Released under the GPLv3 **

Release files for jscatter 1.9.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jscatter 1.9.0.2
File Size Uploaded
jscatter-1.9.0.2.tar.gz 19.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for jscatter 1.9.0.2
File
jscatter-1.9.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
jscatter-1.9.0.2-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
jscatter-1.9.0.2-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
jscatter-1.9.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jscatter-1.9.0.2-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
jscatter-1.9.0.2-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
jscatter-1.9.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jscatter-1.9.0.2-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
jscatter-1.9.0.2-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
jscatter-1.9.0.2-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
jscatter-1.9.0.2-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details

Total release size: 376.9 MB

Release files / jscatter-1.9.0.2.tar.gz

Download URL jscatter-1.9.0.2.tar.gz
Size 19.6 MB
Tags Source
SHA-256 checksum
How to use checksums
626b8b6b92c1003c80e600e6129d96b4041d12274195a92a9ac7a6d8d66c7803
BLAKE2b-256 checksum
How to use checksums
cc2aa6e53a0f5ee6913c080fbad316910daefd0df33d8a2dcd6a1cf9ffe1b355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jscatter-1.9.0.2-cp314-cp314-win_amd64.whl

Download URL jscatter-1.9.0.2-cp314-cp314-win_amd64.whl
Size 33.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c877a6b1e7cfe2d2b4bb165fb4d7607e06e5a905376c5e3789644743d134def0
BLAKE2b-256 checksum
How to use checksums
587dd1ad0156b11ecaeda45a3420113792d4a8ccc3bdcd9657fceecdf9920478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / jscatter-1.9.0.2-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.2-cp314-cp314-manylinux_2_34_x86_64.whl
Size 33.1 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
47f01ae36c5d84263d30fda37d9c6e0d435e77ab2f11e049a3b9eb1f1e03484a
BLAKE2b-256 checksum
How to use checksums
7989ae705884787b9fdc20c4fdfa6b9b4f80e955fc852e9c623c3736652921c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jscatter-1.9.0.2-cp314-cp314-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.2-cp314-cp314-macosx_15_0_arm64.whl
Size 31.6 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2d4343e62506441d18aea599fc15d8914bcd376f0cb46edf8726fb01e42846fd
BLAKE2b-256 checksum
How to use checksums
4fb21413fc032749f2b1fde2ff5d01456e5bc2d747b2d5ab895e6c2c640bfee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / jscatter-1.9.0.2-cp313-cp313-win_amd64.whl

Download URL jscatter-1.9.0.2-cp313-cp313-win_amd64.whl
Size 32.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
991c605098c6406277d982f25dc40e039f8f4887b92dcdbc82edc6e4ea7c13c4
BLAKE2b-256 checksum
How to use checksums
af09a467edffb6eb4e425fa91430c71ba1c62ecb3afc505819cf5bdb28e81382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / jscatter-1.9.0.2-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.2-cp313-cp313-manylinux_2_34_x86_64.whl
Size 33.1 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3d4fcc189ff357abd3240afcfec7eb8d5d12d54cb743076f5eadc244ebb52933
BLAKE2b-256 checksum
How to use checksums
32ace17b508aecc0120a62b0c846bcd284a2cb90f57765a235641a516f02f9b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jscatter-1.9.0.2-cp313-cp313-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.2-cp313-cp313-macosx_15_0_arm64.whl
Size 31.6 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f1f55e50cd59c01db20e13de6d121516ed38263b94e6252079f6bcbf7edf47aa
BLAKE2b-256 checksum
How to use checksums
d6ac7ce45881515050d763804e6ef5ceabc4a153a0ece281f5422dc321b75502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / jscatter-1.9.0.2-cp312-cp312-win_amd64.whl

Download URL jscatter-1.9.0.2-cp312-cp312-win_amd64.whl
Size 32.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
91f860ad5575fdd7564ddea38139096b52199efc67856e129b56a83f9d3400e1
BLAKE2b-256 checksum
How to use checksums
babdc08684e1bf6fc74051b51c2587852e8a18b3204090737b1bfd1c8816df84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / jscatter-1.9.0.2-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.2-cp312-cp312-manylinux_2_34_x86_64.whl
Size 33.0 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
41769cd5a12167a5bbb023e3534f4b4b1af5fbc1664f54d8c18c6890bc3f268f
BLAKE2b-256 checksum
How to use checksums
dce58cd515bba7b5076764284dabbb178c39a5bb23fcfd1d4e14123a8bc08c94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jscatter-1.9.0.2-cp312-cp312-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.2-cp312-cp312-macosx_15_0_arm64.whl
Size 31.6 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
54b22fa5ec97a75bd5de84fc81b7ed0b093b2114e440bc24bc2d11918f8806a6
BLAKE2b-256 checksum
How to use checksums
53a3895b7a8c37c4a75fdc34b57bdeeb82945445a72be5af5a47f305f301f73c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / jscatter-1.9.0.2-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.2-cp311-cp311-manylinux_2_34_x86_64.whl
Size 33.1 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
07f105a588b55b6d52c6aa6988ba73c82413203e3112ed2d7ca978c63656a105
BLAKE2b-256 checksum
How to use checksums
cf5450b0281e7ebc2c59620eded92205822db39732623046cf23092273e29e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / jscatter-1.9.0.2-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.2-cp310-cp310-manylinux_2_34_x86_64.whl
Size 33.0 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1664731e0806251a5e01acecec3da3aaa42e6e0d53efac1c6843366a5b66f1de
BLAKE2b-256 checksum
How to use checksums
ba891ca2090bbe386a2c690bc25238fd6efdb6bfe73da490ee0b04d061f6fe4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

1.9.0.2 This release

12 release files

1.9.0

12 release files

1.8.1

12 release files

1.8.0

6 release files

1.7.5

1 release file

1.7.4

1 release file

1.7.3

1 release file

1.7.2

1 release file

1.7.1

1 release file

1.7.0

1 release file

1.6.4.2

1 release file

1.6.4.1

1 release file

1.6.4

1 release file

1.6.3

1 release file

1.6.2

1 release file

1.6.1

1 release file

1.6.0.1

1 release file

1.6.0

1 release file

1.5.2.1

1 release file

1.5.2

1 release file

1.5.1.1

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.2

1 release file

1.3.0.8

1 release file

1.3.0.7

1 release file

1.3.0.6

1 release file

1.3.0.5

1 release file

1.3.0.4

1 release file

1.3.0.3

1 release file

1.3.0.2

1 release file

1.3.0.1

1 release file

1.3.0

1 release file

1.2.7.2

1 release file

1.2.7.1

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

0.9.5.3

1 release file

0.9.5.2

1 release file

0.9.5.1

1 release file

0.9.5

1 release file

0.9.4.1

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.12

1 release file

0.7.11

1 release file

0.7.9

1 release file

0.7.8

1 release file

0.7.6

1 release file

0.7.5.4

1 release file

0.7.5.3

1 release file

0.7.5.2

1 release file

0.7.5.1

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2.1

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.11

1 release file

0.6.10

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.6

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page