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




Showing 6 results of 6

From: Ted To <rai...@th...> - 2015年06月17日 19:11:50
Thank you, that worked. And also showed me why the xticks were 
mismatched -- apparently my index was not sorted.
On 2015年06月17日 12:55 pm, Benjamin Root wrote:
> Then convert them to date objects? Also, I am guessing that the length
> of indices.index is not the same as indices.carli, which could also be
> the reason for a ValueError. So you would need to use whatever pandas
> variable that indices.index derived from.
> 
> Ben Root
> 
> On Wed, Jun 17, 2015 at 12:48 PM, Ted To <rai...@th...> wrote:
> 
>> Unless I recall incorrectly, I think I am using set_xticklabels
>> because indices.index are strings. When I tried specifying
>> ax.plot(indices.index,indices.carli) I get a ValueError.
>> 
>> Ted
>> 
>> On 2015年06月17日 10:28 am, Benjamin Root wrote:
>> Why are you calling ax.set_xticklabels()?. Why not pass the x
>> values
>> to ax.plot() along with the y values? Then you won't need to set
>> the
>> labels because matplotlib will do it for you.
>> 
>> Ben Root
>> 
>> On Wed, Jun 17, 2015 at 10:13 AM, Ted To <rai...@th...>
>> wrote:
>> 
>> Hi,
>> 
>> I'm having a strange problem and I don't understand why this is
>> happening. I am plotting the dataframe in:
>> http://pastebin.com/C0Pt0iYd [1] [1]
>> but I'm getting too few tick marks. My code for the plot is:
>> 
>> fig, ax = plt.subplots()
>> plt.rc('text', usetex=True)
>> fig.autofmt_xdate()
>> ax.plot(indices.carli,'b-',label=r'textsf{Carli}')
>> ax.plot(indices.geomean,'g-',label=r'textsf{GeoMean}')
>> ax.plot(indices.laspeyres,'c-',label=r'textsf{Laspeyres}')
>> ax.plot(indices.paasche,'m-',label=r'textsf{Paasche}')
>> ax.plot(indices.tornqvist,'y-',label=r'textsf{T"ornqvist}')
>> plt.xlabel(r'textsf{Month}')
>> plt.ylabel(r'textsf{Index value}')
>> ax.set_xticklabels(indices.index)
>> 
>> Any ideas what I'm doing wrong?
>> 
>> Thanks,
>> Ted
>> 
>> 
> ------------------------------------------------------------------------------
>> 
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users [2]
>> [2]
>> 
>> Links:
>> ------
>> [1] http://pastebin.com/C0Pt0iYd [1]
>> [2] https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>> [2]
> 
> 
> 
> Links:
> ------
> [1] http://pastebin.com/C0Pt0iYd
> [2] https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Benjamin R. <ben...@ou...> - 2015年06月17日 16:56:25
Then convert them to date objects? Also, I am guessing that the length of
indices.index is not the same as indices.carli, which could also be the
reason for a ValueError. So you would need to use whatever pandas variable
that indices.index derived from.
Ben Root
On Wed, Jun 17, 2015 at 12:48 PM, Ted To <rai...@th...> wrote:
> Unless I recall incorrectly, I think I am using set_xticklabels because
> indices.index are strings. When I tried specifying
> ax.plot(indices.index,indices.carli) I get a ValueError.
>
> Ted
>
>
> On 2015年06月17日 10:28 am, Benjamin Root wrote:
>
>> Why are you calling ax.set_xticklabels()?. Why not pass the x values
>> to ax.plot() along with the y values? Then you won't need to set the
>> labels because matplotlib will do it for you.
>>
>> Ben Root
>>
>> On Wed, Jun 17, 2015 at 10:13 AM, Ted To <rai...@th...> wrote:
>>
>> Hi,
>>>
>>> I'm having a strange problem and I don't understand why this is
>>> happening. I am plotting the dataframe in:
>>> http://pastebin.com/C0Pt0iYd [1]
>>> but I'm getting too few tick marks. My code for the plot is:
>>>
>>> fig, ax = plt.subplots()
>>> plt.rc('text', usetex=True)
>>> fig.autofmt_xdate()
>>> ax.plot(indices.carli,'b-',label=r'textsf{Carli}')
>>> ax.plot(indices.geomean,'g-',label=r'textsf{GeoMean}')
>>> ax.plot(indices.laspeyres,'c-',label=r'textsf{Laspeyres}')
>>> ax.plot(indices.paasche,'m-',label=r'textsf{Paasche}')
>>> ax.plot(indices.tornqvist,'y-',label=r'textsf{T"ornqvist}')
>>> plt.xlabel(r'textsf{Month}')
>>> plt.ylabel(r'textsf{Index value}')
>>> ax.set_xticklabels(indices.index)
>>>
>>> Any ideas what I'm doing wrong?
>>>
>>> Thanks,
>>> Ted
>>>
>>>
>>>
>> ------------------------------------------------------------------------------
>>
>>>
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users [2]
>>>
>>
>>
>>
>> Links:
>> ------
>> [1] http://pastebin.com/C0Pt0iYd
>> [2] https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
From: Ted To <rai...@th...> - 2015年06月17日 16:49:03
Unless I recall incorrectly, I think I am using set_xticklabels because 
indices.index are strings. When I tried specifying 
ax.plot(indices.index,indices.carli) I get a ValueError.
Ted
On 2015年06月17日 10:28 am, Benjamin Root wrote:
> Why are you calling ax.set_xticklabels()?. Why not pass the x values
> to ax.plot() along with the y values? Then you won't need to set the
> labels because matplotlib will do it for you.
> 
> Ben Root
> 
> On Wed, Jun 17, 2015 at 10:13 AM, Ted To <rai...@th...> wrote:
> 
>> Hi,
>> 
>> I'm having a strange problem and I don't understand why this is
>> happening. I am plotting the dataframe in:
>> http://pastebin.com/C0Pt0iYd [1]
>> but I'm getting too few tick marks. My code for the plot is:
>> 
>> fig, ax = plt.subplots()
>> plt.rc('text', usetex=True)
>> fig.autofmt_xdate()
>> ax.plot(indices.carli,'b-',label=r'textsf{Carli}')
>> ax.plot(indices.geomean,'g-',label=r'textsf{GeoMean}')
>> ax.plot(indices.laspeyres,'c-',label=r'textsf{Laspeyres}')
>> ax.plot(indices.paasche,'m-',label=r'textsf{Paasche}')
>> ax.plot(indices.tornqvist,'y-',label=r'textsf{T"ornqvist}')
>> plt.xlabel(r'textsf{Month}')
>> plt.ylabel(r'textsf{Index value}')
>> ax.set_xticklabels(indices.index)
>> 
>> Any ideas what I'm doing wrong?
>> 
>> Thanks,
>> Ted
>> 
>> 
> ------------------------------------------------------------------------------
>> 
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users [2]
> 
> 
> 
> Links:
> ------
> [1] http://pastebin.com/C0Pt0iYd
> [2] https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Benjamin R. <ben...@ou...> - 2015年06月17日 14:29:16
Why are you calling ax.set_xticklabels()?. Why not pass the x values to
ax.plot() along with the y values? Then you won't need to set the labels
because matplotlib will do it for you.
Ben Root
On Wed, Jun 17, 2015 at 10:13 AM, Ted To <rai...@th...> wrote:
> Hi,
>
> I'm having a strange problem and I don't understand why this is
> happening. I am plotting the dataframe in: http://pastebin.com/C0Pt0iYd
> but I'm getting too few tick marks. My code for the plot is:
>
> fig, ax = plt.subplots()
> plt.rc('text', usetex=True)
> fig.autofmt_xdate()
> ax.plot(indices.carli,'b-',label=r'\textsf{Carli}')
> ax.plot(indices.geomean,'g-',label=r'\textsf{GeoMean}')
> ax.plot(indices.laspeyres,'c-',label=r'\textsf{Laspeyres}')
> ax.plot(indices.paasche,'m-',label=r'\textsf{Paasche}')
> ax.plot(indices.tornqvist,'y-',label=r'\textsf{T\"ornqvist}')
> plt.xlabel(r'\textsf{Month}')
> plt.ylabel(r'\textsf{Index value}')
> ax.set_xticklabels(indices.index)
>
> Any ideas what I'm doing wrong?
>
> Thanks,
> Ted
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Ted To <rai...@th...> - 2015年06月17日 14:13:14
Attachments: figure_1.png
Hi,
I'm having a strange problem and I don't understand why this is
happening. I am plotting the dataframe in: http://pastebin.com/C0Pt0iYd
but I'm getting too few tick marks. My code for the plot is:
 fig, ax = plt.subplots()
 plt.rc('text', usetex=True)
 fig.autofmt_xdate()
 ax.plot(indices.carli,'b-',label=r'\textsf{Carli}')
 ax.plot(indices.geomean,'g-',label=r'\textsf{GeoMean}')
 ax.plot(indices.laspeyres,'c-',label=r'\textsf{Laspeyres}')
 ax.plot(indices.paasche,'m-',label=r'\textsf{Paasche}')
 ax.plot(indices.tornqvist,'y-',label=r'\textsf{T\"ornqvist}')
 plt.xlabel(r'\textsf{Month}')
 plt.ylabel(r'\textsf{Index value}')
 ax.set_xticklabels(indices.index)
Any ideas what I'm doing wrong?
Thanks,
Ted
From: Amit S. <ami...@gm...> - 2015年06月17日 06:30:47
On Sat, May 30, 2015 at 1:50 AM, Paul Hobson <pmh...@gm...> wrote:
> imshow is for displaying arrays as images/rasters.
>
> plot is for showing data/functions as points and lines.
>
> See the gallery for imshow:
> http://matplotlib.org/gallery.html#images_contours_and_fields
Thanks Paul. I have since then have been able to develop a better
understanding of imshow() and it doesn't seem very sensible to try and
compare/relate it to what plot() does.
-- 
http://echorand.me

Showing 6 results of 6

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