|
From: Sean L. <ody...@gm...> - 2015-05-26 19:00:22
|
Sterling,
Thanks for the pointer. I've already used a workaround where I used "data" coordinates and put it at:
0.9 * (xmax - xmin) + xmin, and similar for y.
I'm really only reporting this so that it can be fixed if there is someone who does need to annotate something in a grid.
Sean
> On May 26, 2015, at 11:54, Sterling Smith <sm...@fu...> wrote:
>
> Sean,
>
> Do you need an `annotate`, or just a `text`? `text` has the `transform` keyword, to which you can pass `ax.transAxes`.
>
> ax.text(.9,.9, r"$\mathbf{" + lab + ")}$”,transform=ax.transAxes,ha=‘right’,va=‘center’)
>
> -Sterling
>
> On May 26, 2015, at 10:06AM, Sean Lake <ody...@gm...> wrote:
>
>> Hello all,
>>
>> I'm using matplotlib 1.4.3 installed using fink with python 2.7.
>>
>> I'm trying to produce a grid of plots using gridspec that has annotations to label each plot.
>>
>> Here is the call to annotate the current axes:
>> ax.annotate( r"$\mathbf{" + lab + ")}$",
>> xy=(0.5*(xmin+xmax), 0.5*(ymin+ymax)),
>> xytext=(0.9, 0.9),
>> textcoords="axes fraction", fontsize=14 )
>>
>> Where ax is initialized by:
>> ax = plt.subplot(gs[ coords[0], coords[1] ])
>>
>> and gs by:
>> gs = mpgs.GridSpec( 3, 2, wspace=0.0, hspace=0.0 )
>>
>> The trouble comes in when abs(ymax) < abs(ymin). When that is true, the labels are offset upward by one row, for some reason.
>>
>> I've attached a script that demonstrates the problem, and an example of the output. I can work around this problem by using "data" coordinates, but even so this reveals a bug somewhere.
>>
>> Thanks,
>> Sean Lake
>>
>> <BugDemo.py><BugDemo.pdf>------------------------------------------------------------------------------
>> 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-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
|