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

Showing 4 results of 4

From: Jeffrey S. <jef...@gm...> - 2013年08月14日 13:23:52
Forgot to mention. I normally use epstopdf to convert eps files to pdf
files and the color information is stripped from the pdf file when embedded
with the color or xcolor packages from within matplotlib. But if you use,
epspdf or epspdftk on linux you can retain color information when
converting eps files to pdf files so can try that as an option.
On Wed, Aug 14, 2013 at 8:50 PM, Xiha <xi...@la...> wrote:
> Thanks Jeffrey. That clarifies why \mathcal works everywhere: it's handled
> by matplotlib's own parser. In contrast, for \textcolor, a call to TeX via
> the lines
>
> from matplotlib import rc
> rc('text', usetex=True)
> rc('text.latex', preamble='\usepackage{color}')
>
> is necessary.
>
> I still don't get \texcolor to work for anything other than ps. This is
> inconvenient as I'm not used to PostScript; for one thing, when I need the
> plot to be 'big' [using plt.figure(figsize=(13.0, 13.0))], the ps file
> created seems to be an A4 format with the plot not fitting onto it: it is
> shown only partially. In contrast, for pdf or svg output, the page size is
> adapted to the figure size -- but in those cases \textcolor does not work...
>
>
> On Wed 14 Aug 2013 03:34:13 CEST, Jeffrey Spencer wrote:
>
>> Have a look here why Mathcal works in all backends:
>>
>> http://matplotlib.org/users/**mathtext.html<http://matplotlib.org/users/mathtext.html>
>>
>> They give an example for an interactive backend which means it would
>> work with any output format in the link you provided. Could also use
>> \textcolor for .pdf output as well since the text rendering would use
>> TeX as well but this wouldn't get you SVG.
>>
>> On Tue, Aug 13, 2013 at 9:00 PM, Xiha <xi...@la...
>> <mailto:xi...@la...>> wrote:
>>
>> Hello,
>>
>> I am trying to color-highlight parts of a figure title. I got it
>> to work via the second ('non-interactive') solution given here
>> <http://stackoverflow.com/**questions/9169052/partial-**
>> coloring-of-text-in-matplotlib<http://stackoverflow.com/questions/9169052/partial-coloring-of-text-in-matplotlib>
>> **>,
>>
>> using TeX's \textcolor. It has the advantage (over the first
>> solution) that you can use .xlabel(), .title() etc. as usual.
>>
>> However the limitation stated is that it only works when saving
>> the plot as a PostScript file. I'm finding this to be true: the
>> coloring does not appear when plotting to the screen rather than
>> to a file (as with .show()), nor when using matplotlib.use('SVG')
>> or matplotlib.use('AGG') to get svg or png output (which I would
>> prefer). This is so even though other 'fancy' TeX commands like
>> \mathcal do seem to work in all output options.
>>
>> I am only minimally acquainted with (La)TeX, and fairly new to
>> Python and matplotlib too, so I don't quite grasp what is going on
>> here, and whether it is worth digging deeper to try and make it
>> work. So: why is there a difference in success between using
>> (e.g.) \mathcal versus \textcolor over different output options?
>>
>> Many thanks!
>> ||
>>
>> ------------------------------**------------------------------**
>> ------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://pubads.g.doubleclick.**net/gampad/clk?id=48897031&iu=**
>> /4140/ostg.clktrk<http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk>
>> ______________________________**_________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.**sourceforge.net<Mat...@li...>
>> <mailto:Matplotlib-users@**lists.sourceforge.net<Mat...@li...>
>> >
>> https://lists.sourceforge.net/**lists/listinfo/matplotlib-**users<https://lists.sourceforge.net/lists/listinfo/matplotlib-users>
>>
>>
>>
>
>
From: Jeffrey S. <jef...@gm...> - 2013年08月14日 13:12:49
The .tex parser for matplotlib uses dvi files that when converted to be
used in a pdf or other backends lose their color information is my guess.
If you output a ps file (or an eps file which you might want to do so you
don't have to set the page size). Then run epstopdf or pstopdf the color is
striped from the file as well. I don't know enough about the actual
mechanisms to provide much more information then this but hope that helps.
On Wed, Aug 14, 2013 at 8:50 PM, Xiha <xi...@la...> wrote:
> Thanks Jeffrey. That clarifies why \mathcal works everywhere: it's handled
> by matplotlib's own parser. In contrast, for \textcolor, a call to TeX via
> the lines
>
> from matplotlib import rc
> rc('text', usetex=True)
> rc('text.latex', preamble='\usepackage{color}')
>
> is necessary.
>
> I still don't get \texcolor to work for anything other than ps. This is
> inconvenient as I'm not used to PostScript; for one thing, when I need the
> plot to be 'big' [using plt.figure(figsize=(13.0, 13.0))], the ps file
> created seems to be an A4 format with the plot not fitting onto it: it is
> shown only partially. In contrast, for pdf or svg output, the page size is
> adapted to the figure size -- but in those cases \textcolor does not work...
>
>
> On Wed 14 Aug 2013 03:34:13 CEST, Jeffrey Spencer wrote:
>
>> Have a look here why Mathcal works in all backends:
>>
>> http://matplotlib.org/users/**mathtext.html<http://matplotlib.org/users/mathtext.html>
>>
>> They give an example for an interactive backend which means it would
>> work with any output format in the link you provided. Could also use
>> \textcolor for .pdf output as well since the text rendering would use
>> TeX as well but this wouldn't get you SVG.
>>
>> On Tue, Aug 13, 2013 at 9:00 PM, Xiha <xi...@la...
>> <mailto:xi...@la...>> wrote:
>>
>> Hello,
>>
>> I am trying to color-highlight parts of a figure title. I got it
>> to work via the second ('non-interactive') solution given here
>> <http://stackoverflow.com/**questions/9169052/partial-**
>> coloring-of-text-in-matplotlib<http://stackoverflow.com/questions/9169052/partial-coloring-of-text-in-matplotlib>
>> **>,
>>
>> using TeX's \textcolor. It has the advantage (over the first
>> solution) that you can use .xlabel(), .title() etc. as usual.
>>
>> However the limitation stated is that it only works when saving
>> the plot as a PostScript file. I'm finding this to be true: the
>> coloring does not appear when plotting to the screen rather than
>> to a file (as with .show()), nor when using matplotlib.use('SVG')
>> or matplotlib.use('AGG') to get svg or png output (which I would
>> prefer). This is so even though other 'fancy' TeX commands like
>> \mathcal do seem to work in all output options.
>>
>> I am only minimally acquainted with (La)TeX, and fairly new to
>> Python and matplotlib too, so I don't quite grasp what is going on
>> here, and whether it is worth digging deeper to try and make it
>> work. So: why is there a difference in success between using
>> (e.g.) \mathcal versus \textcolor over different output options?
>>
>> Many thanks!
>> ||
>>
>> ------------------------------**------------------------------**
>> ------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://pubads.g.doubleclick.**net/gampad/clk?id=48897031&iu=**
>> /4140/ostg.clktrk<http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk>
>> ______________________________**_________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.**sourceforge.net<Mat...@li...>
>> <mailto:Matplotlib-users@**lists.sourceforge.net<Mat...@li...>
>> >
>> https://lists.sourceforge.net/**lists/listinfo/matplotlib-**users<https://lists.sourceforge.net/lists/listinfo/matplotlib-users>
>>
>>
>>
>
>
Thanks Jeffrey. That clarifies why \mathcal works everywhere: it's 
handled by matplotlib's own parser. In contrast, for \textcolor, a call 
to TeX via the lines
from matplotlib import rc
rc('text', usetex=True)
rc('text.latex', preamble='\usepackage{color}')
is necessary.
I still don't get \texcolor to work for anything other than ps. This is 
inconvenient as I'm not used to PostScript; for one thing, when I need 
the plot to be 'big' [using plt.figure(figsize=(13.0, 13.0))], the ps 
file created seems to be an A4 format with the plot not fitting onto 
it: it is shown only partially. In contrast, for pdf or svg output, the 
page size is adapted to the figure size -- but in those cases 
\textcolor does not work...
On Wed 14 Aug 2013 03:34:13 CEST, Jeffrey Spencer wrote:
> Have a look here why Mathcal works in all backends:
>
> http://matplotlib.org/users/mathtext.html
>
> They give an example for an interactive backend which means it would
> work with any output format in the link you provided. Could also use
> \textcolor for .pdf output as well since the text rendering would use
> TeX as well but this wouldn't get you SVG.
>
> On Tue, Aug 13, 2013 at 9:00 PM, Xiha <xi...@la...
> <mailto:xi...@la...>> wrote:
>
> Hello,
>
> I am trying to color-highlight parts of a figure title. I got it
> to work via the second ('non-interactive') solution given here
> <http://stackoverflow.com/questions/9169052/partial-coloring-of-text-in-matplotlib>,
> using TeX's \textcolor. It has the advantage (over the first
> solution) that you can use .xlabel(), .title() etc. as usual.
>
> However the limitation stated is that it only works when saving
> the plot as a PostScript file. I'm finding this to be true: the
> coloring does not appear when plotting to the screen rather than
> to a file (as with .show()), nor when using matplotlib.use('SVG')
> or matplotlib.use('AGG') to get svg or png output (which I would
> prefer). This is so even though other 'fancy' TeX commands like
> \mathcal do seem to work in all output options.
>
> I am only minimally acquainted with (La)TeX, and fairly new to
> Python and matplotlib too, so I don't quite grasp what is going on
> here, and whether it is worth digging deeper to try and make it
> work. So: why is there a difference in success between using
> (e.g.) \mathcal versus \textcolor over different output options?
>
> Many thanks!
> ||
>
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite!
> It's a free troubleshooting tool designed for production.
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> <mailto:Mat...@li...>
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Jeffrey S. <jef...@gm...> - 2013年08月14日 01:34:37
Have a look here why Mathcal works in all backends:
http://matplotlib.org/users/mathtext.html
They give an example for an interactive backend which means it would work
with any output format in the link you provided. Could also use \textcolor
for .pdf output as well since the text rendering would use TeX as well but
this wouldn't get you SVG.
On Tue, Aug 13, 2013 at 9:00 PM, Xiha <xi...@la...> wrote:
> Hello,
>
> I am trying to color-highlight parts of a figure title. I got it to work
> via the second ('non-interactive') solution given here<http://stackoverflow.com/questions/9169052/partial-coloring-of-text-in-matplotlib>,
> using TeX's \textcolor. It has the advantage (over the first solution) that
> you can use .xlabel(), .title() etc. as usual.
>
> However the limitation stated is that it only works when saving the plot
> as a PostScript file. I'm finding this to be true: the coloring does not
> appear when plotting to the screen rather than to a file (as with .show()),
> nor when using matplotlib.use('SVG') or matplotlib.use('AGG') to get svg or
> png output (which I would prefer). This is so even though other 'fancy' TeX
> commands like \mathcal do seem to work in all output options.
>
> I am only minimally acquainted with (La)TeX, and fairly new to Python and
> matplotlib too, so I don't quite grasp what is going on here, and whether
> it is worth digging deeper to try and make it work. So: why is there a
> difference in success between using (e.g.) \mathcal versus \textcolor over
> different output options?
>
> Many thanks!
>
>
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite!
> It's a free troubleshooting tool designed for production.
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>

Showing 4 results of 4

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 によって変換されたページ (->オリジナル) /