Mikhail Terekhov
13aa00d915
Check that textRects is not empty, otherwise np.max raises ValueError.
2014-01-31 22:10:17 -05:00
Mikhail Terekhov
355b38dcc1
Typo
2014-01-31 21:26:01 -05:00
Luke Campagnola
8deaf0866f
avoid division by zero when ViewBox has size or aspect = 0
2013-11-21 13:37:01 -05:00
Luke Campagnola
f05c10a80f
removed unnecessary scipy import
2013-11-21 09:57:56 -05:00
Luke Campagnola
a972114b4f
Fixed ViewBox not updating immediately after call to setAspectLocked
2013-11-21 07:56:30 -05:00
Luke Campagnola
193b1097b2
Merge branch 'axis_unicode_fix' into develop
2013-11-19 14:47:03 -05:00
Luke Campagnola
901e8ae596
Fixed unicode handling in AxisItem label
2013-11-19 14:45:57 -05:00
Luke Campagnola
5b156cd3d3
Fixes for multiprocess / RemoteGraphicsView:
...
- Process now optionally wraps stdout/stderr from child process to
circumvent a python bug
- Added windows error number for port-in-use check
- fixed segv caused by lost QImage input in pyside
2013-11-17 22:32:15 -05:00
Luke Campagnola
1418358bfb
Fixed RemoteGraphicsView passing mouse events on python3 + pyside
2013-11-17 14:12:00 -05:00
Luke Campagnola
08be09ee40
Fixed RemoteGraphicsView on windows
...
- Avoid using authkey on windows; seems to be broken
- Included yet another method of accessing shared memory as QImage
2013-11-17 09:27:55 -07:00
Luke Campagnola
8d7ab108fd
Fixed PySide issues by removing itemChange methods from GraphicsWidget and ViewBox;
...
Workaround is for ViewBox to see whether its scene has changed every time it paints.
Fixes: 12
2013-11-16 20:23:41 -05:00
luke
25d666a1da
Avoid calling QGraphicsWidget.itemChange--this causes segfault in python3 + pyqt
...
Fixes #10
2013-11-15 22:05:09 -05:00
Antony Lee
dac7eb5817
Faster import of PyQtGraph.
...
* RawImageWidget (and thus OpenGL) isn't imported by default anymore.
* scipy.stats.scoreatpercentile is replaced by numpy.percentile.
This commit has not been tested as the example runner is currently
broken.
2013-11-15 11:00:12 -08:00
Luke Campagnola
ef2ffdd88c
Fixed bug: ViewBox context menu elements are no longer deleted when using flowchart + pyside
2013-11-14 14:01:25 -05:00
Luke Campagnola
f8772d179f
removed unused variable
2013-11-14 12:16:31 -05:00
Luke Campagnola
810b90a1e6
Minor fix in ScatterPlotItem handling of per-point data
2013-11-10 23:25:07 -05:00
Luke Campagnola
ccc5e6274a
Fixes:
...
- GraphItem reports pixel margins to improve auto-range
- ViewBox.setRange is more careful about disabling auto range for axes that are set
2013-11-07 12:05:05 -05:00
Luke Campagnola
58ed8ee7bd
ViewBox overhaul. Cleaned up code pathway:
...
- setRange now only affects target range
- updateViewRange only affects view range
- updateMatrix only affects childGroup transform
- updateMatrix is only called before a render
Pathway now looks like:
setRange -> updateViewRange -> matrix dirty -> ...
-> sigRangeChanged
... -> prepareForPaint -> updateAutoRange, updateMatrix if dirty
2013-11-06 23:26:57 -05:00
Luke Campagnola
31928e70a5
Bugfixes:
...
- GraphicsView.render now correctly invokes GraphicsScene.prepareForPaint
- Fixed RemoteGraphicsView renderer to use new PyQt QImage API.
- multiprocess.Process now pipes stdout/err directly to console when in debugging mode
2013-11-06 23:14:27 -05:00
Luke Campagnola
ea8079334f
Correct ViewBox.translate to use setRange(x, y) when possible rather than making two calls.
2013-11-06 15:35:24 -05:00
Luke Campagnola
96a4ff7cd5
Fixes:
...
- ROI updates on sigTransformChanged
- ViewBox is more careful about accepting all auto-range changes up to the point it is disabled, even if the auto-range calculation is deferred.
2013-11-04 22:07:43 -05:00
Luke Campagnola
0daae425a3
A bit more flow reorganization
2013-11-03 19:41:05 -05:00
Luke Campagnola
6083521387
Initial success. Testing and further reorganization to follow.
2013-11-03 17:55:57 -05:00
Luke Campagnola
a4103dd152
Mid-way through overhaul. Proposed code path looks like:
...
setRange -> updateViewRange -> matrix dirty
-> sigRangeChanged
... -> prepareForPaint -> updateAutoRange, updateMatrix if dirty
2013-11-03 17:10:59 -05:00
Luke Campagnola
ab1b1c6adf
Added ViewBox test suite
2013-10-25 10:33:41 -04:00
Luke Campagnola
662af1a9c5
ignore test directories in top-level __init__ imports
2013-10-25 10:31:30 -04:00
Luke Campagnola
84a845185e
Fix: when ViewBox is resized, update range if it is linked to another view
2013-10-20 11:06:57 -04:00
Luke Campagnola
bb2ecd033c
minor fix
2013-10-18 15:10:44 -04:00
Luke Campagnola
f19df05bdf
Allow AxisItem.setScale(None) to retain API backward compatibility.
2013-10-18 15:02:17 -04:00
Luke Campagnola
03fd45c24a
Updated documentation to match previous API change
2013-10-18 14:59:17 -04:00
Luke Campagnola
390f78c810
Fixed improper tick spacing and axis scaling
...
This requires an API change:
- AxisItem.setScale(float) has the usual behavior
- AxisItem.setScale(None) is no longer allowed. Instead use:
- AxisItem.enableAutoSIPrefix(bool) to enable/disable SI prefix scaling
Also makes the API more intuitive since these features are now accessed and implemented independently.
2013-10-18 14:47:49 -04:00
Luke Campagnola
ea6f4ef442
Add backport ordereddict to repository
...
Merge remote-tracking branch 'kif/master' into develop
Conflicts:
pyqtgraph/pgcollections.py
2013-10-18 11:21:15 -04:00
Luke Campagnola
b993c64c48
Workaround for OrderedDict bug: import from 'ordereddict' backport module if available
2013-10-18 09:46:48 -04:00
Jerome Kieffer
4052c3e9d1
Ordereddict exploses with python2.6 ...
...
Use the official backport
2013-10-17 20:19:30 +02:00
Luke Campagnola
54ca31f91b
Added ImageExporter error message for zero-size export
2013-09-19 12:13:16 -04:00
Luke Campagnola
d8f9fb0781
Added GLBarGraphItem
2013-09-18 12:27:46 -04:00
Luke Campagnola
8b58416d1d
minor edits
2013-09-18 12:27:01 -04:00
Luke Campagnola
58048a703c
- Removed inf/nan checking from PlotDataItem and PlotCurveItem; improved performance
...
- Added 'connect' option to PlotDataItem and PlotCurveItem to affect which line segments are drawn
- arrayToQPath() added 'finite' connection mode which omits non-finite values from connections
2013-09-13 03:27:26 -04:00
Luke Campagnola
f6ed67fc33
merged SVG export fixes for python 3
2013-09-10 10:40:19 -04:00
Guillaume Poulin
b48e0e9eb5
Restore utf-8 compatibility for python 2
2013-09-10 22:34:20 +08:00
Guillaume Poulin
59ada9b1b4
More bugfixes in SVGExporter.py
2013-09-10 22:12:55 +08:00
Guillaume Poulin
35ea55897e
python3 bugfixes (SVGexpoter)
2013-09-10 20:57:56 +08:00
Luke Campagnola
bb3533ab81
Workaround for pyside bug: https://bugs.launchpad.net/pyqtgraph/+bug/1223173
2013-09-10 02:51:57 -04:00
Luke Campagnola
881589468d
Python 3 bugfixes
2013-09-10 00:31:43 -04:00
Luke Campagnola
f997b3079b
Added GLBarGraphItem example
...
GLMeshItem accepts ShaderProgram or name of predefined program
Added missing documentation to GLGraphicsItem
minor edits
2013-09-06 15:36:36 -04:00
Guillaume Poulin
dfa2c8a502
solve some issue with opengl and python3
2013-09-05 04:37:41 +08:00
Guillaume Poulin
c02e6184ef
merge inp
2013-09-05 00:28:03 +08:00
Luke Campagnola
91aa2f1c16
fixed TextParameter editor disappearing after focus lost
2013-08-27 12:00:26 -06:00
Luke Campagnola
42553854a9
pg.plot() and pg.PlotWidget() now accept background argument
...
ImageExporter correctly handles QBrush with style=NoBrush
2013-08-23 22:27:09 -06:00
Luke Campagnola
824e4b378b
Corrected behavior of GraphicsView.setBackground
2013-08-23 22:08:32 -06:00