Plot comparison: Difference between revisions

488 bytes added ,  7 January 2020
Updated plot comparison with Octave 6.0.0 and ML2019
(Updated plot comparison with Octave 6.0.0 and ML2019)
Line 1: Line 1:
Visual comparison of plot files from http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html until compare_plot_demos_0_08.html
* Generated on 06-Jan-2020 22:54:31 by html_compare_plot_demos with GNU Octave 6.0.0
* gnuplot 5.2
* Qt-painters
* Qt-opengl
* ML2019 (FIXME: diary.log is missing)
 
Visual comparison of plot files from http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html until compare_plot_demos_09.html


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html Page 1: annotation .. colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html Page 1: annotation .. colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html Page 2: colorbar .. ezplot]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html Page 2: colorbar .. daspect]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html Page 3: ezplot .. legend]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html Page 3: daspect .. hsv]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_04.html Page 4: legend .. meshz]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_04.html Page 4: image .. legend]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_05.html Page 5: meshz .. quiver]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_05.html Page 5: legend .. movie]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_06.html Page 6: quiver .. slice]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_06.html Page 6: ocean .. quiver]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html Page 7: slice .. trisurf]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html Page 7: quiver .. shrinkfaces]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_08.html Page 8: trisurf .. zoom]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_08.html Page 8: shrinkfaces .. text]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_09.html Page 9: text .. zoom]


You can find the scripts which are used to create these plots in scripts/testfun/private.
You can find the scripts which are used to create these plots in scripts/testfun/private.
= Attention: The info below is from 2016 and might be outdated =


== Qt ==
== Qt ==


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#axis_09 axis_09,10,11,12, 13: No XAxisLocation zero] ({{bug |40588}} and {{bug |48562}}) since Matlab R2016a now supports "origin", this should be considered as an compatibility bug
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#axis_09 axis_09,10,11,12, 13: No XAxisLocation zero] ({{bug |40588}} and {{bug |48562}}) since Matlab R2016a now supports "origin", this should be considered as an compatibility bug
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#copyobj_01 copyobj_01: Second line, legend and marker missing]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#copyobj_01 copyobj_01: Second line, legend and marker missing]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#colorbar_19 colorbar_19: no colorbar]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#colorbar_19 colorbar_19: no colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html#hold_06 hold_06: transparency?]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_03.html#hold_06 hold_06: transparency?]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html#imshow_07 imshow_07: ???, gnuplot does the same as matlab...]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_03.html#imshow_07 imshow_07: ???, gnuplot does the same as matlab...]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html#fill_01 fill_01: Hidden edge is visible]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_03.html#fill_01 fill_01: Hidden edge is visible]


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#stem_06 stem_06: Vertical lines to the marker missing]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#stem_06 stem_06: Vertical lines to the marker missing]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#stem_07 stem_07: Vertical lines to the marker missing]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#stem_07 stem_07: Vertical lines to the marker missing]


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#shrinkfaces_02 shrinkfaces_02: wrong zoom]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#shrinkfaces_02 shrinkfaces_02: wrong zoom]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#shrinkfaces_04 shrinkfaces_04: wrong zoom]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#shrinkfaces_04 shrinkfaces_04: wrong zoom]


== gnuplot 4.6 ==
== gnuplot 4.6 ==
Line 32: Line 41:
bug fixes for that toolkit.
bug fixes for that toolkit.


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_01 annotation_01: Circle is missing]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_01 annotation_01: Circle is missing]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_02 annotation_02: gnuplot boxes are wrong]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_02 annotation_02: gnuplot boxes are wrong]
* <strike>[http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_05 annotation_05: gnuplot uses dotted lines instead of solid line]</strike>
* <strike>[http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_05 annotation_05: gnuplot uses dotted lines instead of solid line]</strike>
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_06 annotation_06: annotation is shifted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_06 annotation_06: annotation is shifted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#area_01 area_01: legend is cutted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#area_01 area_01: legend is cutted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#axis_02 axis_02: xy plot yaxis inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#axis_02 axis_02: xy plot yaxis inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#autumn_01 autumn_01: y-axis inverted + no color]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#autumn_01 autumn_01: y-axis inverted + no color]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_01 colorbar_01: inverted colorbar]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_01 colorbar_01: inverted colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_02 colorbar_02: horizontally swapped colorbar]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_02 colorbar_02: horizontally swapped colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_07 colorbar_07: upper right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_07 colorbar_07: upper right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_08 colorbar_08: right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_08 colorbar_08: right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_12 colorbar_12: right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_12 colorbar_12: right colorbar is inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_14 colorbar_14: upper colorbar is inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_14 colorbar_14: upper colorbar is inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#colorbar_20 colorbar_20,21,22,23: inverted colorbar]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#colorbar_20 colorbar_20,21,22,23: inverted colorbar]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html#fill_03 fill_03: no gradient]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_03.html#fill_03 fill_03: no gradient]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_03.html#hot_01 hot_01: lower plot yaxis inverted]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_03.html#hot_01 hot_01: lower plot yaxis inverted]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#shrinkfaces_02 shrinkfaces_02: wrong vertexes]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#shrinkfaces_02 shrinkfaces_02: wrong vertexes]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_07.html#shrinkfaces_04 shrinkfaces_04: wrong vertexes]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_07.html#shrinkfaces_04 shrinkfaces_04: wrong vertexes]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_08.html#trimesh_01 trimesh_01: invisible lines. Qt plot is fine.] {{ bug |42561}}
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_08.html#trimesh_01 trimesh_01: invisible lines. Qt plot is fine.] {{ bug |42561}}


== Qt and gnuplot (independent of the used graphics_toolkit)==
== Qt and gnuplot (independent of the used graphics_toolkit)==


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_03 annotation_03: currently not all "headstyle" properties implemented which matlab has]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_03 annotation_03: currently not all "headstyle" properties implemented which matlab has]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#annotation_04 annotation_04: ??? What's correct here?]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#annotation_04 annotation_04: ??? What's correct here?]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#area_01 area_01: Different colors, white vertical lines in FLTK/Qt]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#area_01 area_01: Different colors, white vertical lines in FLTK/Qt]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#cmpermute_01 cmpermute_01: No plot]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#cmpermute_01 cmpermute_01: No plot]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#colorbar_23 colorbar_23: xtick unreadable. It should check the text_extent and reduce xticks if the xlabels would overlap]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#colorbar_23 colorbar_23: xtick unreadable. It should check the text_extent and reduce xticks if the xlabels would overlap]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#colorbar_01 colorbar_01: This is just a matter of taste but I (Andy1978) would prefer a  smaller gap (only 40% of the current implementation?) between colorbar and the plot like matlab does]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#colorbar_01 colorbar_01: This is just a matter of taste but I (Andy1978) would prefer a  smaller gap (only 40% of the current implementation?) between colorbar and the plot like matlab does]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#bar_01 bar_01: Bars heights difference between octave and matlab]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#bar_01 bar_01: Bars heights difference between octave and matlab]


== Matlab errors due to incompatibilities ==
== Matlab errors due to incompatibilities ==


* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#axis_03 axis_03: Error using axis (line 204). Unknown command option ticx.]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#axis_03 axis_03: Error using axis (line 204). Unknown command option ticx.]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#axis_04 axis_04: Error using plot. Error in color/linetype argument.]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#axis_04 axis_04: Error using plot. Error in color/linetype argument.]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_01.html#brighten_01 brighten_01: Error using axis (line 204). Unknown command option ticy.]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_01.html#brighten_01 brighten_01: Error using axis (line 204). Unknown command option ticy.]
* [http://josoansi.de/octave_plot_compare/compare_plot_demos_02.html#colorbar_19 colorbar_19: Error using matlab.graphics.illustration.ColorBar/set. There is no yscale property on the ColorBar class.]
* [http://josoansi.de/octave_plot_compare_old/compare_plot_demos_02.html#colorbar_19 colorbar_19: Error using matlab.graphics.illustration.ColorBar/set. There is no yscale property on the ColorBar class.]


== won't fix or Octave only feature ==
== won't fix or Octave only feature ==
219

edits