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 **

Metadata

Release files for jscatter 1.9.0.4

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.4
File Size Uploaded
jscatter-1.9.0.4.tar.gz 19.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for jscatter 1.9.0.4
File
jscatter-1.9.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
jscatter-1.9.0.4-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.4-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
jscatter-1.9.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jscatter-1.9.0.4-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.4-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
jscatter-1.9.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jscatter-1.9.0.4-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.4-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
jscatter-1.9.0.4-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.4-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details

Total release size: 377.6 MB

Release files / jscatter-1.9.0.4.tar.gz

Download URL jscatter-1.9.0.4.tar.gz
Size 19.7 MB
Tags Source
SHA-256 checksum
How to use checksums
5d116be5d6698d001de182e18aebcb198895fcff30425344a58e7e7f80d545a6
BLAKE2b-256 checksum
How to use checksums
5031906f091a9c9b4e2ee475975f6839c189e0a926188d574d6d04e443e21d6b
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.4-cp314-cp314-win_amd64.whl

Download URL jscatter-1.9.0.4-cp314-cp314-win_amd64.whl
Size 33.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
15a5ddd2b7be454ad2f1eee2e2731420a6a0545b759277815da44e39701dcae3
BLAKE2b-256 checksum
How to use checksums
3ad06c46cd566d9cda0446f67c83ea6b855a9db4fa5c04ab49144222ac57b7b0
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.4-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.4-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
7545e88b490006e8bca138b1f4e62802bd18af5b5334f94676c121497cdb62a1
BLAKE2b-256 checksum
How to use checksums
e9a0a784a2005b14e21b8ccf1e0502597b5f4e3ecbe0e54d4e1dd2a8401b9184
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.4-cp314-cp314-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.4-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
a42821cef83c75eeb6d838204ac6362d2319f9fd74788bfe00a08566c9a10b06
BLAKE2b-256 checksum
How to use checksums
76ffe8aeace70b858e419d70b293e8d65d2e2adc067e216a0d8ad315144621df
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.4-cp313-cp313-win_amd64.whl

Download URL jscatter-1.9.0.4-cp313-cp313-win_amd64.whl
Size 32.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a0c6fc3017150dd40f8e6db217f37ea0df35dca84a9a8956208b06e022719949
BLAKE2b-256 checksum
How to use checksums
1cb9a6f9ce918c582ff4cc0366e7fc4ccb222f0ffdc9b5d5a80cb003996a7345
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.4-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.4-cp313-cp313-manylinux_2_34_x86_64.whl
Size 33.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
89fb7e553c4e5885dcade75d53a4534180791c376b39c5cac7892544bfa4f356
BLAKE2b-256 checksum
How to use checksums
f1d921748c333c7e76ad3a17e45bfc900af5cd511fd934d9c3c962ef4f72f0cc
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.4-cp313-cp313-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.4-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
832e6cd17138c8cc18b232b80e5012447cf1098439c17d5e4c7531d4632f34b3
BLAKE2b-256 checksum
How to use checksums
156ddffbe73966486e14904688859fd5fb7f9e398510095740b27ffb3b84b227
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.4-cp312-cp312-win_amd64.whl

Download URL jscatter-1.9.0.4-cp312-cp312-win_amd64.whl
Size 32.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
194d7e52b37868c171a5c84784c7dd50a1f211e4f58a9823adc49062714da47c
BLAKE2b-256 checksum
How to use checksums
aecaf9a7b944ad2224187b614e146f4790a3515cf39ef1304c16599c2ea2350b
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.4-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.4-cp312-cp312-manylinux_2_34_x86_64.whl
Size 33.1 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9995cad68b6787e9396947adb6901412706fc85d0a4d55a98582d1922139e2e2
BLAKE2b-256 checksum
How to use checksums
09de79e4fb1f5bfbbf6465cbf59a115b8e91cbf43a8fb269058b2402bb58b575
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.4-cp312-cp312-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.4-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
4d04d3a1e3ae407c48b340c1e6dc3567e607d268ae95e067b0047274bf1ad999
BLAKE2b-256 checksum
How to use checksums
0ec5be5d87a066e7015c649e795020fe0b26cf4af08b3d952e04a9ab6e5643cf
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.4-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.4-cp311-cp311-manylinux_2_34_x86_64.whl
Size 33.2 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f1839a571ae8c58d8e656da562e531bffaa938a01b04ee337dbafa3e6be60f6e
BLAKE2b-256 checksum
How to use checksums
f48c0b883ba08f67bf2183ef254f71e08b62de0e0765e0a4dfbc7e7835058285
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.4-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.4-cp310-cp310-manylinux_2_34_x86_64.whl
Size 33.1 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e39102e92b0150a73936d1d2fc70288cc813f23b87427168c9269bb57738a23a
BLAKE2b-256 checksum
How to use checksums
c99c2f625dca450a54849c60a2bf4c06e534858a043d88a535087194c913f7bc
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.4 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