Sterling,

Thanks - I ended up adding an extra y-tick with minor=True. Something 
along these lines:

# Add Fermi line
y = self._bandstructure.fermiLevel()
self._axes.axhline(y=y, linestyle=':')

# Add Fermi tick
tick = self._axes.set_yticks([y], minor=True)[0]
tick.label1On = False
tick.label2On = True
self._axes.set_yticklabels([r'$\epsilon_\mathrm{F}$'], minor=True,
                             fontsize=font_size*1.19, 
verticalalignment='center')

Evil?


On 28/11/2012 17:35, Sterling Smith wrote:
> Mads,
>
> I recommend trying a text object[1], with a transform which is a blended 
> transform from a transform factory[2].  Also, you probably want the x 
> coordinate in axes coordinates, with a left horizontal alignment.
>
> -Sterling
>
> [1] http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.text
> [2] 
> http://matplotlib.org/users/transforms_tutorial.html#blended-transformations
>
>
> On Nov 28, 2012, at 4:27AM, Mads Ipsen wrote:
>
>> Hi,
>>
>> I would like to add a label or tick label for an axhline(), in such a way 
>> that the labels follows the location of the hline.
>>
>> The x-coordinate of the label should be in screen coordinates (a little to 
>> the right of the plot) - but the y-coordinate should be in data coordinates.
>>
>> Any good suggestions?
>>
>> Best regards,
>>
>> Mads
>>   
>> -- 
>> +-----------------------------------------------------+
>> | Mads Ipsen                                          |
>> +----------------------+------------------------------+
>> | Gåsebæksvej 7, 4. tv |                              |
>> | DK-2500 Valby        | phone:          +45-29716388 |
>> | Denmark              | email:
>> mads.ip...@gmail.com
>>   |
>> +----------------------+------------------------------+
>>
>>
>> ------------------------------------------------------------------------------
>> Keep yourself connected to Go Parallel:
>> INSIGHTS What's next for parallel hardware, programming and related areas?
>> Interviews and blogs by thought leaders keep you ahead of the curve.
>> http://goparallel.sourceforge.net_______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users


-- 
+-----------------------------------------------------+
| Mads Ipsen                                          |
+----------------------+------------------------------+
| Gåsebæksvej 7, 4. tv |                              |
| DK-2500 Valby        | phone:          +45-29716388 |
| Denmark              | email:  mads.ip...@gmail.com |
+----------------------+------------------------------+


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to