even though the library is designed around engineeringmathematicaland scientific requirementsyou have no reason to avoid using it for other purposes pyqtgraph supports both and displaysand you can use it to generate new graphics based on numeric input the output is completely interactiveso user can select image areas for enhancement or other sorts of manipulation in additionthe library comes with wealth of useful widgets (controlssuch as buttonsthat you can display onscreento make the coding process even easier unlike many of the offerings in this pyqtgraph isn' free-standing librarywhich means that you must have other products installed to use it this isn' unexpected because pyqtgraph is doing quite lot of work you need these items installed on your system to use itpython version or above pyqt version or above (or pyside numpy scipy pyopengl (locating your information using irlib finding your information can be difficult when the information grows to certain size consider your hard drive as largefree-formtree-based database that lacks useful index any time such structure becomes large enoughdata simply gets lost (just try to find those pictures you took last summer and you'll get the idea as resulthaving some type of search capability built into your application is important so that users can find that lost file or other information number of search libraries are available for python the problem with most of them is that they are hard to install or don' provide consistent platform support in factsome of them work on only one or two platforms howeverirlib (which ensures that it works on every platform if you find that irlib doesn' meet your needsmake sure the product you do get will provide the required search functionality on all the platforms you select and that the installation requirements are within reason