SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S



1
(3)
2
(5)
3
(11)
4
5
6
(8)
7
(4)
8
(4)
9
(2)
10
(4)
11
(1)
12
(3)
13
(3)
14
(5)
15
(11)
16
(8)
17
(5)
18
(3)
19
(1)
20
(6)
21
(7)
22
(5)
23
(6)
24
(4)
25
(5)
26
27
(1)
28
(13)
29
(4)
30
(2)
31
(8)

Showing 5 results of 5

From: Delosari <lat...@gm...> - 2013年05月02日 22:43:49
I have been working on this problem for the last week and I have finally
started to understand how it should work:
1) Events and plt.show must be running all the time. Indeed, the latter is
designed to be set implemented at the end of the code. The events call
should be just before
2) To change the data on your figures you can use a key event. This post
illustrates the right way to do it and it includes a class for it
http://stackoverflow.com/questions/14347630/using-events-with-matplotlib-in-a-for-loop?rq=1
3) The problem with this structure is that your code must be fragmented in
different methods. You need to make sure to define your variables in the
main code so they can be imported across different methods (I am still
struggling with this... I will post an example code when I am done)
One additional question: When I try to run the cursor widget with the
spanselector widget the widgets glitches in a rather... painful way to the
eye way... Is there anyway to avoid this? I have been playing with the
cursor useblit widget but no luck
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Widgets-How-to-disconnect-spanselector-once-selection-is-completed-tp40949p40989.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: Paul H. <pmh...@gm...> - 2013年05月02日 19:16:27
On Thu, May 2, 2013 at 11:19 AM, Michael Droettboom <md...@st...> wrote:
> I think the confusion here stems from the fact that you're mixing TeX
> and non-TeX font commands.
>
> This turns on TeX mode, so all of the text is rendered with an external
> TeX installation:
>
> rc('text', usetex=True)
>
> In this line, setting it to sans-serif will get passed along to TeX, but
> a specific ttf font name can not be used by TeX, so the second part
> (involving Helvetica) is ignored. And setting the default body text in TeX
> does not (by default) change the math font. This is (unfortunately
> standard TeX behavior).
>
> rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
>
> This affects the font set used by matplotlib's internal mathtext renderer,
> and has no effect on TeX:
>
> rc('mathtext', fontset='stixsans')
>
> The solution I use when I want all sans-serif out of TeX is to use the
> cmbright package, which can be turned on by adding:
>
> rc('text.latex', preamble=r'\usepackage{cmbright}')
>
> That may require installing the cmbright LaTeX package if you don't
> already have it.
>
> I know all this stuff is confusing, but providing a flat interface over
> both the internal text rendering and the TeX rendering isn't really
> possible -- they have different views of the world -- and I'm actually not
> sure it's desirable. Though I wonder if we couldn't make it more obvious
> (somehow) when the user is mixing configuration that applies to the
> different contexts.
>
> Mike
>
Mike,
Thanks for the guidance. I know this stuff is complicated and the work
everyone has put into it to make it work is fantastic.
I now see that this was more of TeX issue than an MPL configuration issue.
Your help prompted me to find this solution (similar to yours):
 mpl.rcParams['text.latex.preamble'] = [
 r'\usepackage{siunitx}', # i need upright \micro symbols, but you
need...
 r'\sisetup{detect-all}', # ...this to force siunitx to actually
use your fonts
 r'\usepackage{helvet}', # set the normal font here
 r'\usepackage{sansmath}', # load up the sansmath so that math ->
helvet
 r'\sansmath'] # <- tricky! -- gotta actually tell tex to use!
Thanks again!
-paul
From: Michael D. <md...@st...> - 2013年05月02日 18:20:05
I think the confusion here stems from the fact that you're mixing TeX 
and non-TeX font commands.
This turns on TeX mode, so all of the text is rendered with an external 
TeX installation:
rc('text', usetex=True)
In this line, setting it to sans-serif will get passed along to TeX, but 
a specific ttf font name can not be used by TeX, so the second part 
(involving Helvetica) is ignored. And setting the default body text in 
TeX does not (by default) change the math font. This is (unfortunately 
standard TeX behavior).
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
This affects the font set used by matplotlib's internal mathtext 
renderer, and has no effect on TeX:
rc('mathtext', fontset='stixsans')
The solution I use when I want all sans-serif out of TeX is to use the 
cmbright package, which can be turned on by adding:
rc('text.latex', preamble=r'\usepackage{cmbright}')
That may require installing the cmbright LaTeX package if you don't 
already have it.
I know all this stuff is confusing, but providing a flat interface over 
both the internal text rendering and the TeX rendering isn't really 
possible -- they have different views of the world -- and I'm actually 
not sure it's desirable. Though I wonder if we couldn't make it more 
obvious (somehow) when the user is mixing configuration that applies to 
the different contexts.
Mike
On 05/02/2013 11:58 AM, Paul Hobson wrote:
> Hey folks,
>
> I'm having trouble getting a consistent sans-serif font in my figures:
> https://gist.github.com/phobson/5503195 (see attached output)
>
> This is pretty much the same issue as this Stack Overflow post:
> http://stackoverflow.com/questions/12322738/how-do-i-change-the-axis-tick-font-in-a-matplotlib-plot-when-rendering-using-lat
>
> But, the end result I'm looking for is to process the whole figure 
> through latex and have sans-serif fonts everywhere, even in math text.
>
> The accepted solution on SO is to manually set the font properties of 
> the ticks for the figure prior to saving.
>
> Is there a configuration-based work around for this? I'd like to avoid 
> having to pick through everywhere that I call fig.savefig and manually 
> set tick font properties if possible.
>
> Thanks,
> -Paul
>
>
>
> ------------------------------------------------------------------------------
> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> Get 100% visibility into your production application - at no cost.
> Code-level diagnostics for performance bottlenecks with <2% overhead
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap1
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Paul H. <pmh...@gm...> - 2013年05月02日 16:02:20
Sorry for the confusion. The prior attachment was generated with the
solution on SO. (Though you can still see the serif math fonts.)
Here's the correct output from the Gist I included (purely-configuration
based).
-Paul
On Thu, May 2, 2013 at 8:58 AM, Paul Hobson <pmh...@gm...> wrote:
> Hey folks,
>
> I'm having trouble getting a consistent sans-serif font in my figures:
> https://gist.github.com/phobson/5503195 (see attached output)
>
> This is pretty much the same issue as this Stack Overflow post:
>
> http://stackoverflow.com/questions/12322738/how-do-i-change-the-axis-tick-font-in-a-matplotlib-plot-when-rendering-using-lat
>
> But, the end result I'm looking for is to process the whole figure through
> latex and have sans-serif fonts everywhere, even in math text.
>
> The accepted solution on SO is to manually set the font properties of the
> ticks for the figure prior to saving.
>
> Is there a configuration-based work around for this? I'd like to avoid
> having to pick through everywhere that I call fig.savefig and manually set
> tick font properties if possible.
>
> Thanks,
> -Paul
>
>
From: Paul H. <pmh...@gm...> - 2013年05月02日 15:59:06
Attachments: tex_demo.png
Hey folks,
I'm having trouble getting a consistent sans-serif font in my figures:
https://gist.github.com/phobson/5503195 (see attached output)
This is pretty much the same issue as this Stack Overflow post:
http://stackoverflow.com/questions/12322738/how-do-i-change-the-axis-tick-font-in-a-matplotlib-plot-when-rendering-using-lat
But, the end result I'm looking for is to process the whole figure through
latex and have sans-serif fonts everywhere, even in math text.
The accepted solution on SO is to manually set the font properties of the
ticks for the figure prior to saving.
Is there a configuration-based work around for this? I'd like to avoid
having to pick through everywhere that I call fig.savefig and manually set
tick font properties if possible.
Thanks,
-Paul

Showing 5 results of 5

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /