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.5

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

Built distributions (wheels)

Table of built distributions (wheels) for jscatter 1.9.0.5
File
jscatter-1.9.0.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
jscatter-1.9.0.5-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.5-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
jscatter-1.9.0.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jscatter-1.9.0.5-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.5-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
jscatter-1.9.0.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jscatter-1.9.0.5-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.5-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
jscatter-1.9.0.5-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.5-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.5.tar.gz

Download URL jscatter-1.9.0.5.tar.gz
Size 19.7 MB
Tags Source
SHA-256 checksum
How to use checksums
8d28d37f221a1683461feee752f1c09cb2e2920f55c111d856d671ef2be50af5
BLAKE2b-256 checksum
How to use checksums
696e4c4dba6177f8983fd071aa75ea699c068cd18c658d44a62219488fc80de1
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.5-cp314-cp314-win_amd64.whl

Download URL jscatter-1.9.0.5-cp314-cp314-win_amd64.whl
Size 33.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
726a3f3112605016d59c85dbf692c33b6d0530c4c32ba75cf106309dca63a20c
BLAKE2b-256 checksum
How to use checksums
e4c519d3661f8ca172e1aa5b11afd5d1cf1edcb94a7ac4c83e318242914b2df0
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.5-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.5-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
176f36d051acf9fcabd95e9686424ad7c42ac65a37335acca116b13d9cff6508
BLAKE2b-256 checksum
How to use checksums
1c02122a4ea8cab6af541f871b9b1ac717be3274c3792536b037fe92fc3e7f0c
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.5-cp314-cp314-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.5-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
c5041837c319d168d67730f19d4118b5ab87e45045c9c7a2a6a6072ea0c7f859
BLAKE2b-256 checksum
How to use checksums
47fa77e3c06a2af1d0e88107e68ca0703930dd60977e674fbb847388e45459b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL jscatter-1.9.0.5-cp313-cp313-win_amd64.whl
Size 32.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
79a11ab48a383843a39c658e5dd6b9cb6d740a9a759751180987e49bebced2a1
BLAKE2b-256 checksum
How to use checksums
4121795ebb390947f423be95cb17b27e016119da628c77bc0267e706649dc99e
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.5-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.5-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
3d884afa4044093196a8031717d72144e7a1556d11f419a065feb87da391baa6
BLAKE2b-256 checksum
How to use checksums
b829418a844eca76eb6bddc36a40ad2993ab4e131dad83fa23740ddc2d9d139a
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.5-cp313-cp313-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.5-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
780cc5bc0057568bc62283cea05ea461e57feb6c62e04e4bf0c4a7b5be7b089f
BLAKE2b-256 checksum
How to use checksums
35c412b6755d5804a4f70baf77d1098b4405cd083a63f051ead9791e23555bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL jscatter-1.9.0.5-cp312-cp312-win_amd64.whl
Size 32.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
266bdbbecfd9c4e6430f3ff6660a4f13f4bc5bfaf909860d9ec74a650ab31e91
BLAKE2b-256 checksum
How to use checksums
01942c24742173ae671fdf6f5907792a288ac66491ce31eeba31e179a7ab7557
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.5-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.5-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
4524e0bdf265aab5d5ef0c3de03d2669628307f238e9b799f0e6c23873678c0d
BLAKE2b-256 checksum
How to use checksums
8fb69a80e8c43556177717b6236066ef99856fda7bb036d4f6f415cccb72f1ff
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.5-cp312-cp312-macosx_15_0_arm64.whl

Download URL jscatter-1.9.0.5-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
eee33484bc03fc5729867d811faef7ac95ee0166f91895efe52d8dda53d39dcb
BLAKE2b-256 checksum
How to use checksums
9d0d326772088dedaa7a847b1fd4f5143a9bd3054e66eadf410cb63f07dbab53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL jscatter-1.9.0.5-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
619dd887d56d189ca577740eadf29fd84bf92bac37f938b195d41dc3c086335d
BLAKE2b-256 checksum
How to use checksums
a8808afa8467d02b69a91d94007ea131fce35c874cca0176d4c5ba04e4cfc86c
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.5-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL jscatter-1.9.0.5-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
92381dc6be5cb9ed91fcadf48fd6db7248fdca72e390d70557bd5d1e887dd1d8
BLAKE2b-256 checksum
How to use checksums
9708398cf457276e6fd97b5e31775af350d3d465d459e74d2366f50911f5ac9d
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.5 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