summaryrefslogtreecommitdiff
path: root/python-mpl-scatter-density.spec
blob: b663102fede1a75dd7b7c16f2998c15f939a3c15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
%global _empty_manifest_terminate_build 0
Name:		python-mpl-scatter-density
Version:	0.7
Release:	1
Summary:	Matplotlib helpers to make density scatter plots
License:	BSD
URL:		https://github.com/astrofrog/mpl-scatter-density
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/97/e0/98dd3223d6306a35d3fbd67ebf9473be6341d6e733a57768825205786021/mpl-scatter-density-0.7.tar.gz
BuildArch:	noarch

Requires:	python3-numpy
Requires:	python3-matplotlib
Requires:	python3-fast-histogram
Requires:	python3-pytest
Requires:	python3-pytest-cov
Requires:	python3-pytest-mpl

%description
Plotting millions of points can be slow. Real slow... :sleeping:
So why not use density maps? :zap:
The **mpl-scatter-density** mini-package provides functionality to make it easy
to make your own scatter density maps, both for interactive and non-interactive
use. Fast. The following animation shows real-time interactive use with 10
million points, but interactive performance is still good even with 100 million
points (and more if you have enough RAM).
When panning, the density map is shown at a lower resolution to keep things
responsive (though this is customizable).
To install, simply do::
    pip install mpl-scatter-density
This package requires `Numpy <http://www.numpy.org>`_, `Matplotlib
<http://www.matplotlib.org>`_, and `fast-histogram
<https://github.com/astrofrog/fast-histogram>`_ - these will be installed
by pip if they are missing. Both Python 2.7 and Python 3.x are supported,
and the package should work correctly on Linux, MacOS X, and Windows.

%package -n python3-mpl-scatter-density
Summary:	Matplotlib helpers to make density scatter plots
Provides:	python-mpl-scatter-density
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-mpl-scatter-density
Plotting millions of points can be slow. Real slow... :sleeping:
So why not use density maps? :zap:
The **mpl-scatter-density** mini-package provides functionality to make it easy
to make your own scatter density maps, both for interactive and non-interactive
use. Fast. The following animation shows real-time interactive use with 10
million points, but interactive performance is still good even with 100 million
points (and more if you have enough RAM).
When panning, the density map is shown at a lower resolution to keep things
responsive (though this is customizable).
To install, simply do::
    pip install mpl-scatter-density
This package requires `Numpy <http://www.numpy.org>`_, `Matplotlib
<http://www.matplotlib.org>`_, and `fast-histogram
<https://github.com/astrofrog/fast-histogram>`_ - these will be installed
by pip if they are missing. Both Python 2.7 and Python 3.x are supported,
and the package should work correctly on Linux, MacOS X, and Windows.

%package help
Summary:	Development documents and examples for mpl-scatter-density
Provides:	python3-mpl-scatter-density-doc
%description help
Plotting millions of points can be slow. Real slow... :sleeping:
So why not use density maps? :zap:
The **mpl-scatter-density** mini-package provides functionality to make it easy
to make your own scatter density maps, both for interactive and non-interactive
use. Fast. The following animation shows real-time interactive use with 10
million points, but interactive performance is still good even with 100 million
points (and more if you have enough RAM).
When panning, the density map is shown at a lower resolution to keep things
responsive (though this is customizable).
To install, simply do::
    pip install mpl-scatter-density
This package requires `Numpy <http://www.numpy.org>`_, `Matplotlib
<http://www.matplotlib.org>`_, and `fast-histogram
<https://github.com/astrofrog/fast-histogram>`_ - these will be installed
by pip if they are missing. Both Python 2.7 and Python 3.x are supported,
and the package should work correctly on Linux, MacOS X, and Windows.

%prep
%autosetup -n mpl-scatter-density-0.7

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-mpl-scatter-density -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7-1
- Package Spec generated