PageSourceSearch

https://pydatamatrix.eu/1.0/install/

html pydatamatrix.eu collected 2026-09-29 09:05:46 UTC 14,658 bytes, 327 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3	<head>
4		<meta charset="utf-8">
5		<meta http-equiv="X-UA-Compatible" content="IE=edge">
6		<meta name="viewport" content="width=device-width, initial-scale=1">
7		<link rel="icon" href="/theme/img/datamatrix.png" />
8		<title>Install // DataMatrix documentation
9</title>
10		<link href="/theme/css/mega-menu.css" rel="stylesheet">
11		<link href="/theme/css/bootstrap.min.css" rel="stylesheet">
12		<link href="/theme/css/monokai.css" rel="stylesheet">
13		<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
14		<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
15		<!--[if lt IE 9]>
16		
16<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
16
17		
17<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
17
18		<![endif]-->
19		<link href='https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Ubuntu+Mono|Roboto+Slab' rel='stylesheet' type='text/css'>
20		
20<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4e347a093d7f9792"></script>
20
21		
21<script type="module" src="https://sigmundai.eu/public/search-widget.js"></script>
21
22		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css" integrity="sha512-q3eWabyZPc1XTCmF+8/LuE1ozpg5xxn7iO89yfSOd5/oKvyqLngoNGsx8jq92Y8eXJ/IRxQbEC+FGSYxtk2oiw==" crossorigin="anonymous" referrerpolicy="no-referrer" />						
23<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 23-24
23
24<script async src="https://www.googletagmanager.com/gtag/js?id=
24G-4S5YXJVREK
vendor: 12 bytes, line 24
24"></script>
25<script>
26  
vendor: 134 bytes, lines 26-30
26window.dataLayer = window.dataLayer || [];
27  function gtag(){dataLayer.push(arguments);}
28  gtag('js', new Date());
29
30  gtag('config', '
30G-4S5YXJVREK
vendor: 4 bytes, line 30
30');
31</script>
31<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
32<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
vendor: 1 bytes, line 32
32
33<script>
34window.addEventListener("load", function(){
35window.cookieconsent.initialise({
36  "palette": {
37    "popup": {
38      "background": "#263238"
39    },
40    "button": {
41      "background": "#a5d6a7"
42    }
43  }
44})});
45</script>
45	</head>
46	<body>
47<div class="cogsci-products visible-lg visible-md">
48<div class="cogsci-product-entry"><a href="https://osdoc.cogsci.nl/">OpenSesame</a></div>
49<div class="cogsci-product-entry"><a href="https://rapunzel.cogsci.nl/">Rapunzel Code Editor</a></div>
50<div class="cogsci-product-entry"><b><a href="https://pydatamatrix.eu/">DataMatrix</a></b></div>
51<div class="cogsci-product-entry"><a href="https://forum.cogsci.nl/">Support forum</a></div>
52<div class="cogsci-product-entry"><a href="https://pythontutorials.eu/">Python Tutorials</a></div>
53<div class="cogsci-product-entry"><a href="https://mindprobe.eu/">MindProbe</a></div>
54</div>		<!-- Main container than contains everything -->
55		<div class="container cogsci-container osdoc">
56			<!-- Top banner -->
57			<div class="row visible-lg visible-md">
58				<div class="col-md-12 osdoc-banner"></div>
59			</div>
60			<!--  Top menu, only visible for small screens -->
61			<div class="row">
62<div class="navbar navbar-default cogsci-navbar" role="navigation">
63	<div class="container">
64			<div class="navbar-header">
65				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".js-navbar-collapse">
66					<span class="sr-only">Toggle navigation</span>
67					<span class="icon-bar"></span>
68					<span class="icon-bar"></span>
69					<span class="icon-bar"></span>
70				</button>
71				<a class="navbar-brand" href="https://pydatamatrix.eu/1.0/"><img src='https://pydatamatrix.eu/1.0/theme/img/datamatrix.png' /></a>
72			</div>
73
74			<div class="collapse navbar-collapse js-navbar-collapse">
75				<ul class="nav navbar-nav">
76	<li class="level-1"><a href="https://pydatamatrix.eu/1.0/install">Install</a></li>
77<li class="dropdown mega-dropdown"><a href="#" class="dropdown-toggle level-2" data-toggle="dropdown">Tutorials&nbsp;<span class="glyphicon glyphicon-menu-down"></span></a>
78<ul class="dropdown-menu mega-dropdown-menu row"><li class="col-sm-3"><ul>
79		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/basic">Basic use</a></li>
80		<li class="level-2"><a href="https://pythontutorials.eu/numerical/plotting">Plotting</a></li>
81		<li class="level-2"><a href="https://pythontutorials.eu/numerical/statistics">Statistics</a></li>
82		<li class="level-2"><a href="https://pythontutorials.eu/numerical/time-series">Working with series</a></li>
83		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/memoization">Memoization (caching)</a></li>
84		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/largedata">Working with large data (dynamic loading)</a></li>
85		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/eyelinkparser">Analyzing eye-movement data</a></li>
86</ul></li></ul></li>
87<li class="dropdown mega-dropdown"><a href="#" class="dropdown-toggle level-2" data-toggle="dropdown">Modules&nbsp;<span class="glyphicon glyphicon-menu-down"></span></a>
88<ul class="dropdown-menu mega-dropdown-menu row"><li class="col-sm-3"><ul>
89		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/convert">datamatrix.convert</a></li>
90		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/functional">datamatrix.functional</a></li>
91		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/io">datamatrix.io</a></li>
92		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/operations">datamatrix.operations</a></li>
93		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/series">datamatrix.series</a></li>
94		<li class="level-2"><a href="https://pydatamatrix.eu/1.0/multidimensional">datamatrix.multidimensional</a></li>
95</ul></li></ul></li>
96<li class="dropdown mega-dropdown"><a href="#" class="dropdown-toggle level-2" data-toggle="dropdown">v1.0&nbsp;<span class="glyphicon glyphicon-menu-down"></span></a>
97<ul class="dropdown-menu mega-dropdown-menu row"><li class="col-sm-3"><ul>
98		<li class="level-2"><a href="http://pydatamatrix.eu/1.0/">v1.0</a></li>
99		<li class="level-2"><a href="http://pydatamatrix.eu/0.15/">v0.15</a></li>
100		<li class="level-2"><a href="http://pydatamatrix.eu/0.14/">v0.14</a></li>
101		<li class="level-2"><a href="http://pydatamatrix.eu/0.13/">v0.13</a></li>
102		<li class="level-2"><a href="http://pydatamatrix.eu/0.12/">v0.12</a></li>
103		<li class="level-2"><a href="http://pydatamatrix.eu/0.11/">v0.11</a></li>
104		<li class="level-2"><a href="http://pydatamatrix.eu/0.10/">v0.10</a></li>
105		<li class="level-2"><a href="http://pydatamatrix.eu/0.9/">v0.9</a></li>
106		<li class="level-2"><a href="http://pydatamatrix.eu/0.8/">v0.8</a></li>
107		<li class="level-2"><a href="http://pydatamatrix.eu/0.7/">v0.7</a></li>
108		<li class="level-2"><a href="http://pydatamatrix.eu/0.6/">v0.6</a></li>
109		<li class="level-2"><a href="http://pydatamatrix.eu/0.5/">v0.5</a></li>
110		<li class="level-2"><a href="http://pydatamatrix.eu/0.4/">v0.4</a></li>
111		<li class="level-2"><a href="http://pydatamatrix.eu/0.3/">v0.3</a></li>
112</ul></li></ul></li>				</ul>
113			</div>
114	</div>
115</div>			</div>
116			<!-- Main row containing both the sidebar and the content-->
117			<div class="row">
118				<!-- Sidebar, only visible on large screens -->
119				<div class="col-md-4 cogsci-sidebar visible-lg visible-md">
120<div class='cogsci-social'>
121<a class='cogsci-twitter' href="https://twitter.com/intent/follow?screen_name=cogscinl"><img src="https://pydatamatrix.eu/1.0/theme/img/twitter.png" /></a>
122<a class='cogsci-facebook' href="https://www.facebook.com/cognitivescience/"><img src="https://pydatamatrix.eu/1.0/theme/img/facebook.png" /></a>
123<a href="https://www.youtube.com/channel/UC6HfeAa0vWeSWS6IcNAjZ2A"><img src="https://pydatamatrix.eu/1.0/theme/img/youtube.png" /></a>
124</div><span class="cogsci-sidebar-first-header">Supported by</span>
125
126<style>
127.book-buy-widget {
128    display: inline-block;
129    position: relative;
130    margin-top: 20px;
131    font-family: sans-serif;
132}
133
134/* Book image */
135.book-buy-widget img {
136    width: 192px;
137    display: block;
138    border-radius: 4px;
139    transition: transform 0.2s ease, box-shadow 0.2s ease;
140}
141
142/* Slight zoom / shadow on hover */
143.book-buy-widget:hover img {
144    transform: translateY(-2px);
145    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
146}
147
148/* Panel with options */
149.book-buy-options {
150    position: absolute;
151    left: 0;
152    right: 0;
153    top: 100%;
154    margin-top: 0px;
155    background: white;
156    border-radius: 4px;
157    border: 1px solid #ddd;
158    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
159    opacity: 0;
160    transform: translateY(-4px);
161    pointer-events: none;
162    transition: opacity 0.2s ease, transform 0.2s ease;
163    z-index: 10;
164}
165
166/* Show the panel on hover */
167.book-buy-widget:hover .book-buy-options {
168    opacity: 1;
169    transform: translateY(0);
170    pointer-events: auto;
171}
172
173/* List styling */
174.book-buy-options ul {
175    list-style: none;
176    margin: 0;
177    padding: 6px 0;
178}
179
180.book-buy-options li {
181    margin: 0;
182    padding: 6px 10px;
183    font-size: 14px;
184}
185
186.book-buy-options li + li {
187    border-top: 1px solid #eee;
188}
189
190.book-buy-options a {
191    color: #333;
192    text-decoration: none;
193    display: block;
194}
195
196.book-buy-options a:hover {
197    background: #f5f5f5;
198}
199</style>
200
201<div class="book-buy-widget">
202    <a href="https://www.bol.com/nl/nl/p/een-wereld-vol-denkers/9300000227991962/">
203        <img id="book-image" src="" alt="Bestel Een wereld vol denkers door Sebastiaan Mathôt via bol.com">
204    </a>
205
206    <div class="book-buy-options">
207        <ul>
208            <li><a href="https://www.bol.com/nl/nl/p/een-wereld-vol-denkers/9300000227991962/">Bestel via bol.com</a></li>
209            <li><a href="https://suchwasnot.com">Bestel bij de auteur (gesigneerd)</a></li>
210            <li><a href="https://www.libris.nl" target="_blank">Koop bij je lokale boekhandel</a></li>
211        </ul>
212    </div>
213</div>
214
215<script>
216(function() {
217    const siteUrl = 'https://pydatamatrix.eu/1.0';
218    const totalImages = 15;
219    const bookImage = document.getElementById('book-image');
220    let usedImages = [];
221    
222    function getRandomImage() {
223        // If all images have been used, reset the list
224        if (usedImages.length === totalImages) {
225            usedImages = [];
226        }
227        
228        // Get available images (not yet used)
229        const availableImages = [];
230        for (let i = 1; i <= totalImages; i++) {
231            if (!usedImages.includes(i)) {
232                availableImages.push(i);
233            }
234        }
235        
236        // Pick a random available image
237        const randomIndex = Math.floor(Math.random() * availableImages.length);
238        const imageNumber = availableImages[randomIndex];
239        
240        // Mark as used
241        usedImages.push(imageNumber);
242        
243        return `${siteUrl}/theme/img/een-wereld-vol-denkers/${imageNumber}.png`;
244    }
245    
246    function updateImage() {
247        bookImage.src = getRandomImage();
248    }
249    
250    // Set initial random image
251    updateImage();
252    
253    setInterval(updateImage, 30000);
254})();
255</script>
255				</div>
256				<!-- Content -->
257				<div class="col-md-8 cogsci-content">
258					<search-widget endpoint="https://sigmundai.eu/public/search"></search-widget>
259<section id="content" class="body">
260<div class="entry-content">
261
262
263
264<div class="osdoc-edit-link">
265	<a role="button" class="btn btn-default" href="https://github.com/smathot/python-datamatrix/tree/master/doc-pelican/content/pages/install.md">
266		Edit on GitHub
267	</a>
268</div>
269
270<h1>Install</h1>
271
272
273<h2 id="dependencies">Dependencies</h2>
274<p><code>DataMatrix</code> requires only the Python standard library. That is, you can use it without installing any additional Python packages (although the pip and conda packages install some of the optional dependencies by default). Python 3.7 and higher are supported.</p>
275<p>The following packages are required for extra functionality:</p>
276<ul>
277<li><code>numpy</code> and <code>scipy</code> for using the <code>FloatColumn</code>, <code>IntColumn</code>, <code>SeriesColumn</code>, <code>MultiDimensionalColumn</code> objects</li>
278<li><code>pandas</code> for conversion to and from <code>pandas.DataFrame</code></li>
279<li><code>mne</code> for conversion to and from <code>mne.Epochs</code> and <code>mne.TFR</code></li>
280<li><code>fastnumbers</code> for improved performance</li>
281<li><code>prettytable</code> for creating a text representation of a DataMatrix (e.g. to print it out)</li>
282<li><code>openpyxl</code> for reading and writing <code>.xlsx</code> files</li>
283<li><code>json_tricks</code> for hashing, serialization to and from <code>json</code>, and memoization (caching)</li>
284<li><code>tomlkit</code> for reading configuration from <code>pyproject.toml</code></li>
285<li><code>psutil</code> for dynamic loading of large data</li>
286</ul>
287<h2 id="installation">Installation</h2>
288<h3 id="pypi-pip-install">PyPi (pip install)</h3>
289<div class="highlight"><pre><span></span><code>pip<span class="w"> </span>install<span class="w"> </span>datamatrix
290</code></pre></div>
291
292<h3 id="anaconda">Anaconda</h3>
293<div class="highlight"><pre><span></span><code>conda<span class="w"> </span>install<span class="w"> </span>-c<span class="w"> </span>conda-forge<span class="w"> </span>datamatrix
294</code></pre></div>
295
296<h3 id="ubuntu">Ubuntu</h3>
297<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>add-apt-repository<span class="w"> </span>ppa:smathot/cogscinl<span class="w">  </span><span class="c1"># for stable releases</span>
298sudo<span class="w"> </span>add-apt-repository<span class="w"> </span>ppa:smathot/rapunzel<span class="w">  </span><span class="c1"># for development releases</span>
299sudo<span class="w"> </span>apt-get<span class="w"> </span>update
300sudo<span class="w"> </span>apt<span class="w"> </span>install<span class="w"> </span>python3-datamatrix
301</code></pre></div>
302
303<h2 id="source-code">Source code</h2>
304<ul>
305<li><a href="https://github.com/open-cogsci/python-datamatrix">https://github.com/open-cogsci/python-datamatrix</a></li>
306</ul>
307</div><!-- /.entry-content -->
308
309</section>
310				</div>
311			</div>
312			<!-- Footer -->
313			<div class="row">
314				<div class="col-md-12 cogsci-footer">
315<a href='http://www.cogsci.nl/smathot'>Sebastiaan Mathôt</a>
316<span class='cogsci-arrow-right'>&raquo;</span>
317Copyright 2017 - 2024
318<span class='cogsci-arrow-right'>&raquo;</span>
319<a rel="license" href="http://creativecommons.org/licenses/by/3.0/">License information</a>				</div>
320			</div>
321		</div>
322		<!-- Bootstrap/ jquery JavaScript -->
323		
323<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
323
324		
324<script src="/theme/js/bootstrap.min.js"></script>
324
325		
325<script src="/theme/js/osdoc.js"></script>
325
326	</body>
327</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.