On 2015/05/13 10:12 AM, Neil Girdhar wrote: > If you want to make arrowheads look at all decent, they really need to > be enclosed in Bezier curves. See the diagram here:
Mpl paths support Bezier curves. http://matplotlib.org/api/path_api.html?highlight=bezier > > http://tex.stackexchange.com/questions/150289/how-do-you-accomplish-stealth-with-the-new-arrows-meta/230965#230965 > > The first two look like garbage. The last one is the only one that > looks good imho. That depends on the application, and the observer. Eric > > Best, > > Neil > > On Wed, May 13, 2015 at 4:09 PM, Eric Firing <[email protected] > <mailto:[email protected]>> wrote: > > On 2015/05/13 9:36 AM, Neil Girdhar wrote: > > I don't know matplotlib well enough (yet) to know what the > change would > consist of. > > I suggest you take a look at the beautiful tikz manual: > http://pgf.sourceforge.net/pgf_CVS.pdf > > > Very helpful, thank you. > > > The arrows.meta on page 201–212 are really well-designed and > beautiful. > > Compare this with matplotlib's custom arrows: > > http://stackoverflow.com/questions/16968007/custom-arrow-style-for-matplotlib-pyplot-annotate > > How do I make tikz's arrowheads available for all backends? > > > My guess offhand is that this is a matter of using the mpl API. I > don't think we would want to add all of these types and options to > the mpl core; but a toolkit might be ideal for this. The mpl API, > which generates the same results for all backends, is quite complete > and flexible. Things like arrowheads are Patch objects, and you can > specify any path you want. The main trick is figuring out how to > handle transforms--what kind of coordinates should the path be > specifying? How should things scale as a figure is reshaped and > resized? > > For many of these types you could also use mpl Line2D objects, for > which several properties including cap style can be specified. Not > all of the TikZ options would be available, but perhaps enough. > > Eric > > ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Matplotlib-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/matplotlib-devel