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






Showing 3 results of 3

From: Julian I. <jul...@gm...> - 2016年01月31日 19:53:30
Thanks for your suggestion Oscar. I tried editing the ticks like this, but
this method removes both the tick marks and the labels.
I think I have found a decent solution. Unfortunately my solution required
a very particular order of operations. It is much less convenient than the
functions provided in the API like tick_params(), which don't care if you
have run plt.draw() ahead of time...
1) Run all of the setup for the plot and also the plotting commands
(ax.plot(), ax.hist()...whatever)
2) Run `plt.draw()` because this updates the tick objects contained in
your axes.
3) Grab your Tick objects: `ticks = ax.[x/y]axis.[major/minor]Ticks`
4) For each tick you want to hide do:
 `tick.tick1On = False`
 `tick.tick2On = False`
The `1` and `2` refer to the bottom, top (left, right) for the x (y) axis
respectively.
5) Run plt.show(), fig.show() or fig.savefig or whatever else you are using.
Ahhhhh, no messy ticks in the corner!
Julian
On Fri, Jan 29, 2016 at 10:49 AM, Oscar Benjamin <osc...@gm...
> wrote:
> On 28 January 2016 at 19:49, Julian Irwin <jul...@gm...> wrote:
> >
> >
> > I am looking for a way to hide tick marks (not the labels!) that
> coincide with axis lines. I think this is a problem for me because of the
> relative line thicknesses of my axis lines and tick marks, but I want to
> leave those thicknesses unchanged (I like the look of the thickness
> settings I am using now).
>
> Try this:
>
> from matplotlib import pyplot as plt
> fig = plt.figure()
> ax = fig.add_subplot(1, 1, 1)
> ax.plot([0, 1], [0, 1])
> print(ax.get_xticks())
> ax.set_xticks(ax.get_xticks()[1:-1]) # Remove first and last ticks
> print(ax.get_xticks())
>
> --
> Oscar
>
From: Benjamin R. <ben...@gm...> - 2016年01月31日 02:04:09
You've already done it. But we encourage you to take a crack at it. I would
suggest just first factoring it out into a new file
lib/matplotlib/hexbin.py and have the current function utilize it. When
that is done, we can look to getting it into numpy as well. We will need a
copy of it ourselves for compatibility with older releases of numpy.
Let us know if you have questions!
Ben Root
On Jan 30, 2016 8:45 PM, "Sebastian" <se...@gm...> wrote:
> Ahhhh thats too bad (that we can't recover the original ids.)
> What could one (as user) do to officially request it be fixed/factored out
> to numpy?
>
>
>
> On Fri, Jan 29, 2016 at 7:30 PM, Thomas Caswell <tca...@gm...>
> wrote:
>
>> Factor it out and give it to numpy!
>>
>> On Fri, Jan 29, 2016, 17:27 Benjamin Root <ben...@gm...> wrote:
>>
>>> Hmm, you are right, there is no way to get back the information that
>>> hexbin computed. The hexbin function is massive (in
>>> lib/matplotlib/axes/_axes.py) and is a bit tangled up with the
>>> artist-handling code, too. I think it would make sense to factor out the
>>> hexbinning component into its own hexbin.py that others might be able to
>>> use separately.
>>>
>>> Ben Root
>>>
>>>
>>> On Fri, Jan 29, 2016 at 5:15 PM, Sebastian <se...@gm...> wrote:
>>>
>>>> Is there a simple way to hexbin using "pyplot.hexbin" and to return
>>>> the ids of the set of
>>>> points in each hexbin? That is to output an array of n elements
>>>> (one for each hexbin), and each element itself an array with the point
>>>> ids? The sum
>>>> of the number of inner elements would be equal the sum of all points
>>>> (x,y).
>>>>
>>>> Is hexbin missing this simple feature?
>>>>
>>>> Or perhaps specifying C=N.arange(len(x)) then some specific
>>>> "reduced_C_function"
>>>> to return those elements. But I don't know if there is a
>>>> "reduced_C_function" available,
>>>> or perhaps one could be added?
>>>>
>>>> many thanks in advance...
>>>>
>>>> link:
>>>> http://stackoverflow
>>>> .com/questions/18886461/how-can-i-print-a-list-of-the-outputs-from-the-
>>>> hexbin-reduce-c-function/35088073#35088073
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>>> APM + Mobile APM + RUM: Monitor 3 App instances at just 35ドル/Month
>>>> Monitor end-to-end web transactions and take corrective actions now
>>>> Troubleshoot faster and improve end-user experience. Signup Now!
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>>>> _______________________________________________
>>>> Matplotlib-users mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>>
>>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>> APM + Mobile APM + RUM: Monitor 3 App instances at just 35ドル/Month
>>> Monitor end-to-end web transactions and take corrective actions now
>>> Troubleshoot faster and improve end-user experience. Signup Now!
>>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>
>
From: Sebastian <se...@gm...> - 2016年01月31日 01:46:05
Ahhhh thats too bad (that we can't recover the original ids.)
What could one (as user) do to officially request it be fixed/factored out
to numpy?
On Fri, Jan 29, 2016 at 7:30 PM, Thomas Caswell <tca...@gm...> wrote:
> Factor it out and give it to numpy!
>
> On Fri, Jan 29, 2016, 17:27 Benjamin Root <ben...@gm...> wrote:
>
>> Hmm, you are right, there is no way to get back the information that
>> hexbin computed. The hexbin function is massive (in
>> lib/matplotlib/axes/_axes.py) and is a bit tangled up with the
>> artist-handling code, too. I think it would make sense to factor out the
>> hexbinning component into its own hexbin.py that others might be able to
>> use separately.
>>
>> Ben Root
>>
>>
>> On Fri, Jan 29, 2016 at 5:15 PM, Sebastian <se...@gm...> wrote:
>>
>>> Is there a simple way to hexbin using "pyplot.hexbin" and to return the
>>> ids of the set of
>>> points in each hexbin? That is to output an array of n elements
>>> (one for each hexbin), and each element itself an array with the point
>>> ids? The sum
>>> of the number of inner elements would be equal the sum of all points
>>> (x,y).
>>>
>>> Is hexbin missing this simple feature?
>>>
>>> Or perhaps specifying C=N.arange(len(x)) then some specific
>>> "reduced_C_function"
>>> to return those elements. But I don't know if there is a
>>> "reduced_C_function" available,
>>> or perhaps one could be added?
>>>
>>> many thanks in advance...
>>>
>>> link:
>>> http://stackoverflow
>>> .com/questions/18886461/how-can-i-print-a-list-of-the-outputs-from-the-
>>> hexbin-reduce-c-function/35088073#35088073
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>> APM + Mobile APM + RUM: Monitor 3 App instances at just 35ドル/Month
>>> Monitor end-to-end web transactions and take corrective actions now
>>> Troubleshoot faster and improve end-user experience. Signup Now!
>>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>>>
>>
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just 35ドル/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>

Showing 3 results of 3

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