SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S
1
(1)
2
(15)
3
(3)
4
(6)
5
(4)
6
(7)
7
(2)
8
(5)
9
(9)
10
(8)
11
(3)
12
(5)
13
(5)
14
15
(2)
16
(16)
17
(1)
18
(6)
19
(7)
20
21
(3)
22
23
(4)
24
(14)
25
(5)
26
(1)
27
28
(4)

Showing results of 136

<< < 1 .. 4 5 6 (Page 6 of 6)
From: Michael D. <md...@st...> - 2009年02月02日 16:27:53
You can get this behavior you are asking for by passing "resolution=1" 
to polar. (This has been there for ages, but unfortunately wasn't 
documented until recently). We can consider making 1 the default.
There are cases in which the automatic interpolation is useful, but in 
the present implementation the onus is on the user to avoid this "going 
the long way" problem.
Mike
James Evans wrote:
> Michael,
>
> John said you were the one to go to for this one. I was wondering if you had any comments about the following?
>
> --James Evans
>
> 
>> All,
>>
>> While looking over the polar plot code I came across the following issue: When plotting something
>> like 'polar( [2*pi/180, 358*pi/180], [2.0, 1.0] )' the plotted line will actually wrap around the
>> origin of the plot before reaching its destination. Initially I thought that this was correct
>> behavior. The line numerically passed through all angles between 2 and 358 degrees in a linear
>> fashion. However after consulting several colleagues and text books I believe that the behavior is
>> actually wrong.
>>
>> It is my understanding that for polar plots there is no linear mapping of the axes as it is currently
>> implemented. Rather for a simple two-point line defined in polar coordinates, the line should
>> essentially take the direct route. This is highlighted by the two-point equation of a line for polar
>> plots:
>>
>> r = ( r1*r2*sin(t2-t1) ) / ( (r1*sin(t-t1)) - (r2*sin(t-t2)) )
>>
>> If you were to plug in the two points given above, then increment theta (t) from 2 degrees to 358
>> degrees, then convert to Cartesian cords, and plot the results, you will get the correct line that
>> directly crosses the zero degree line and not one that wraps around the origin.
>>
>> Is the polar plot function implemented this way on purpose? Which way should it really be
>> implemented?
>> 
>
> 
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Michael D. <md...@st...> - 2009年02月02日 16:19:49
Thanks for narrowing this down. I have (hopefully) fixed this in r6864.
Cheers,
Mike
João Luís Silva wrote:
> Michael Droettboom wrote:
>> Thanks for the report. I'm not actually able to reproduce this here 
>> -- though I suspect this could be related to the recent path 
>> simplification changes.
>>
>> Taking a stab in the dark -- have you tried removing the build 
>> directory and rebuilding? distutils doesn't do dependency-tracking, 
>> so if header files change it often doesn't rebuild enough.
>>
>
> I didn't remove the build subdirectory, but always did a python 
> setup.py clean / remove all mpl stuff from site-packages. Anyway, this 
> time I did remove the build subdirectory but the problem remains. The 
> bug seems to be backend independent and is there since the first 
> support of markevery, on revision 6631. The problem seems to be that 
> the function draw() of Line2D keeps removing the n-th marker for 
> markevery=n, even if it has already done so. I tried to reproduce this 
> on Windows, but the latest release (0.98.5) doesn't support markevery.
>
> My 32-bit Ubuntu installation is pretty standard. I could reproduce 
> this on two different computers with the same Ubuntu 8.10 and mpl svn.
>
> If I run this script, select the pan/zoom tool and just click on the 
> plot (not dragging, just left clicking in place) each click will 
> remove every second marker until there are no markers left.
>
> ------------------------------------------
> import matplotlib.pyplot as pl
> import numpy as np
>
> pl.plot(np.arange(100.0),np.arange(100.0),marker="+",markevery=2)
> pl.show()
> ------------------------------------------
>
> Best regards,
> João Silva
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Michael D. <md...@st...> - 2009年02月02日 15:55:12
I noticed plotfile_demo.py has recently broken. Seems to be units 
related. Before I look into it further, is there an obvious fix for 
anyone else?
Traceback (most recent call last):
 File "plotfile_demo.py", line 18, in <module>
 plotfile(fname, (0,5,6), plotfuncs={5:'bar'})
 File 
"/home/mdroe/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line 
1513, in plotfile
 func(x, y, **kwargs)
 File "/home/mdroe/usr/lib/python2.5/site-packages/matplotlib/axes.py", 
line 4104, in bar
 left = xconv.convert( left, units )
TypeError: convert() takes exactly 3 arguments (2 given)
 > /home/mdroe/usr/lib/python2.5/site-packages/matplotlib/axes.py(4104)bar()
-> left = xconv.convert( left, units )
Mike
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: Chris W. <ch...@ch...> - 2009年02月02日 15:47:43
On Sun, Feb 01, 2009 at 11:59:06PM +0100, Sandro Tosi wrote:
> Hi Chris,
> thanks for your reply, helpful as usual :)
> 
> On Fri, Jan 30, 2009 at 18:59, Chris Walker
> <ch...@ch...> wrote:
> > Firstly, good luck with the book.
> 
> cheers :)
> 
> > The sort of book I'd buy would explain how to use the combination of
> > matplotlib/ipython/scipy/numpy to analyse data.
> 
> Sadly, that would not the book I'll write :( The editor wanted to
> target another audience for the book: experienced python developers,
> with no knowledge of matplotlib; so an introductionary book, that will
> show even how to integrate mpl on GTK/WX application and on the web.
> 
> I pushed to have something about science, and a chapter will be about
> that, but I need your (all) inputs, because my science days are long
> back in the past ;)
Sure - though anyone wanting to use matplotlib is likely to be
acquiring, manipulating and then plotting data. 
> 
> >> - what are the (basic) things that, when you were beginning to use
> >> matplotlib, you wanted to see grouped up but couldn't find?
> >> - what would you like to see in a book about matplotlib?
> >
> > Start off by reading data from a file, plotting it and fitting a
> > function to that data.
> 
> That sounds something that could land in the "science" chapter.
Indeed.
> 
> > Plotting with related scales
> > ----------------------------
> >
> > Sometimes it is useful to plot related scales on x1 and x2 axes. I've
> > come across this several times in different contexts. In its simplest
> > form, there is a linear relationship between the axes. In a mechanical test, you might want extension on the x1 axis and strain on the x2 axis (for example).
> >
> > Sometimes there is not a linear relationship. For example you might
> > want to plot frequency (or photon energy) on x1 and wavelength on x2.
> >
> > An even more complex example is a Hall-Petch plot:
> >
> > (Yield Stress) = k/sqrt(Grain Size)
> >
> > So plotting 1/Sqrt(Grain Size) on the X1 axis gives a linear
> > plot, but it would be useful to plot the grain size on the X2 scale.
> 
> Err, I think I lost you ;)
Figure 3b/3c at
http://dcwww.camd.dtu.dk/~schiotz/papers/risoesymp/html/node3.html
is an example - note that the y2 scale is not linear. 
> 
> What you want is 2 plots on the same figure? so not 2 Ys for the same
> X 
2 scales on the same figure, yes.
> (let's say X is time, and Y1 is stock price variation, and Y2 is the
> percentage change), you want X1-Y1 (let's say on the bottom-left) and
> X2-Y2 (on the upper-right): did I get you?
Exactly. http://en.wikipedia.org/wiki/File:Body_mass_index_chart.svg
is the sort of thing I had in mind. 
> 
> > ipython and emacs
> > -----------------
> >
> > Suppose I want to write a script to analyse some data (perhaps I want
> > a record of what I've done, or perhaps I'd like to perform the same
> > analysis on several data sets). I'd probably do so in emacs - but it
> > is useful to do some experimentation in ipython - tab completion is
> > particularly useful. I feel there must be a good way to do my
> > experimentation in ipython and save the important bits in emacs - but
> > I've not sat down and worked out an efficient way of doing this.
> 
> I think the preferred way to do so it using ipython, and for now I
> plan only to show it on the book.
Whether or not this make it into the book, I'm interested in how
people do this. Surely you don't write your application using just
ipython do you?
> 
> > Data aqcuisition and experimental control:
> > -----------------------------------------
> >
> > Writing a simple application to acquire data - ideally from multiple
> > sources and plot the data as it is acquired. In my case I wanted to
> > combine mechanical with electrical tests. A couple of interesting
> > articles by G Varoquaux are listed at
> > http://wiki.debian.org/DebianScience/DataAcquisition
> >
> > This is perhaps beyond the scope of the book, but it has come up on
> > the mailing lists a couple of times. The ideal application would have
> > a gui for simple use, but a command line (probably ipython) for more
> > more complex use - perhaps performing a series of tests under
> > different conditions.
> 
> I thought about an example for this already! :) 
Excellent. 
> I thought to develop a
> sample application for GTK/WX that display some system value (like cpu
> usage or so, in this way everyone can run the example) plotting the
> information as it comes (for 30 secs, for example).
One of the things I liked about Gael's article was its discussion of
threading - separating the gui from the calculations from the data
acquisition.
> 
> > Some discussion of plotting non gridded 2d data should also be in
> > there.
> 
> for example?
Something like:
http://matplotlib.sourceforge.net/examples/pylab_examples/griddata_demo.html
It is something I have encountered several times. 
Another example I had in mind is:
http://www.sci.muni.cz/~mikulik/gallery.html#GaAlAsFishAtPM 
http://www.sci.muni.cz/~mikulik/gnuplot.html
I've taken similar measurements in the past - and one often takes
measurements equally spaced in real space which results in them not
being equally spaced in reciprocal space. 
> 
> >> Your suggestions are really appreciated :) And wish me good luck!
> >
> > I don't think it is the thrust of your book, but another book I was
> > looking for is "A cookbook of Numerical simulations of classic
> > physics/engineering problems". For use by physicists/engineers who
> > don't want to rewrite things from scratch.
> 
> As said, even if my degree is in linear algebra, my science days are
> gone, so it won't be in the book, if not for that chapter about
> science and mpl.
It is worth a book in itself. 
> 
> > Good luck.
Another thing that springs to mind is to mention the
distributed/parallel abilities of the latest version of
ipython[1]. Given the thrust of your book, then perhaps it won't make
it in though.
Chris
[1] Unfortunately ipython 0.9.1 won't make Debian lenny - scheduled to
be released real soon now - but will perhaps be out there when your
book is published.
From: João L. S. <js...@fc...> - 2009年02月02日 15:39:22
Michael Droettboom wrote:
> Thanks for the report. I'm not actually able to reproduce this here -- 
> though I suspect this could be related to the recent path simplification 
> changes.
> 
> Taking a stab in the dark -- have you tried removing the build directory 
> and rebuilding? distutils doesn't do dependency-tracking, so if header 
> files change it often doesn't rebuild enough.
> 
I didn't remove the build subdirectory, but always did a python setup.py 
clean / remove all mpl stuff from site-packages. Anyway, this time I did 
remove the build subdirectory but the problem remains. The bug seems to 
be backend independent and is there since the first support of 
markevery, on revision 6631. The problem seems to be that the function 
draw() of Line2D keeps removing the n-th marker for markevery=n, even if 
it has already done so. I tried to reproduce this on Windows, but the 
latest release (0.98.5) doesn't support markevery.
My 32-bit Ubuntu installation is pretty standard. I could reproduce this 
on two different computers with the same Ubuntu 8.10 and mpl svn.
If I run this script, select the pan/zoom tool and just click on the 
plot (not dragging, just left clicking in place) each click will remove 
every second marker until there are no markers left.
------------------------------------------
import matplotlib.pyplot as pl
import numpy as np
pl.plot(np.arange(100.0),np.arange(100.0),marker="+",markevery=2)
pl.show()
------------------------------------------
Best regards,
João Silva
From: Michael D. <md...@st...> - 2009年02月02日 13:32:14
Thanks for the report. I'm not actually able to reproduce this here -- 
though I suspect this could be related to the recent path simplification 
changes.
Taking a stab in the dark -- have you tried removing the build directory 
and rebuilding? distutils doesn't do dependency-tracking, so if header 
files change it often doesn't rebuild enough.
Mike
João Luís Silva wrote:
> Hi,
>
> I found a minor bug. Clicking with the pan and zoom tool on a plot with 
> markers and the markevery option makes the markers disappear.
>
> OS: Ubuntu
> Matplotlib svn revision 6861
> Backend: GTKAgg. Didn't test any others.
>
> Example script:
>
> ------------------------------------------------
> import matplotlib.pyplot as pl
> import numpy as np
>
> pl.plot(np.arange(100.0),np.arange(100.0),marker="+",markevery=5)
> pl.show()
> ------------------------------------------------
>
> Just left click with the pan and zoom tool, or otherwise use the pan and 
> zoom tool and the markers will disappear.
>
> Regards,
> João Silva
>
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> 
-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
From: John H. <jd...@gm...> - 2009年02月02日 12:42:58
On Mon, Feb 2, 2009 at 1:26 AM, Fernando Perez <fpe...@gm...> wrote:
>> I believe mpl-data/matplotlibrc is not version-controled, but created
>> when you run setup.py.
>> Maybe you're trying to build the documentation from a new svn checkout
>> but didn't build the library?
>
> Aha, that's it, thanks. I'd run svn-clean just before to make sure I
> had a clean setup before making the patch, so my build had just been
> nuked.
>
> Nothing to worry then, I just did a rebuild and it all seems to work.
> So at least the patch doesn't completely crash the doc build :)
Thanks Fernando -- applied to svn trunk. I bumped into the svn-clean
no rc file bug just last week, and had to scratch my head for a
second.
JDH
From: Fernando P. <fpe...@gm...> - 2009年02月02日 07:26:03
On Sun, Feb 1, 2009 at 9:22 PM, Jae-Joon Lee <lee...@gm...> wrote:
>> I'm a bit surprised to see this problem, since I imagine you guys
>> build frequently. But my svn is indeed up to date and that file is
>> just not there. I'm not sure which way you want the fix to go, so
>> I'll leave that decision to you guys.
>
> I believe mpl-data/matplotlibrc is not version-controled, but created
> when you run setup.py.
> Maybe you're trying to build the documentation from a new svn checkout
> but didn't build the library?
Aha, that's it, thanks. I'd run svn-clean just before to make sure I
had a clean setup before making the patch, so my build had just been
nuked.
Nothing to worry then, I just did a rebuild and it all seems to work.
So at least the patch doesn't completely crash the doc build :)
Cheers,
f
From: Jae-Joon L. <lee...@gm...> - 2009年02月02日 05:23:00
> I'm a bit surprised to see this problem, since I imagine you guys
> build frequently. But my svn is indeed up to date and that file is
> just not there. I'm not sure which way you want the fix to go, so
> I'll leave that decision to you guys.
I believe mpl-data/matplotlibrc is not version-controled, but created
when you run setup.py.
Maybe you're trying to build the documentation from a new svn checkout
but didn't build the library?
Regards,
-JJ
From: Fernando P. <fpe...@gm...> - 2009年02月02日 04:05:13
Attachments: mpl-sphinxext.diff
Hi all,
in various places I've been using the mpl sphinxext tools, so I
figured I'd best send you a few small updates I've made to them before
they bitrot too much. Most of the changes are just cleanup and
documentation, though there is a functional fix in
inheritance_diagram, which was just not working for us in nipy.
There's a comment indicating the change, I hope it makes sense.
I made the patch against svn trunk, though I can't quite test because
I'm getting this:
maqroll[doc]> ./make.py html
Traceback (most recent call last):
 File "./make.py", line 98, in <module>
 func()
 File "./make.py", line 31, in html
 shutil.copy('../lib/matplotlib/mpl-data/matplotlibrc',
'_static/matplotlibrc')
 File "/usr/lib/python2.5/shutil.py", line 85, in copy
 copyfile(src, dst)
 File "/usr/lib/python2.5/shutil.py", line 51, in copyfile
 fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory:
'../lib/matplotlib/mpl-data/matplotlibrc'
I'm a bit surprised to see this problem, since I imagine you guys
build frequently. But my svn is indeed up to date and that file is
just not there. I'm not sure which way you want the fix to go, so
I'll leave that decision to you guys.
Cheers,
f
From: Sandro T. <mo...@de...> - 2009年02月01日 22:59:10
Hi Chris,
thanks for your reply, helpful as usual :)
On Fri, Jan 30, 2009 at 18:59, Chris Walker
<ch...@ch...> wrote:
> Firstly, good luck with the book.
cheers :)
> The sort of book I'd buy would explain how to use the combination of
> matplotlib/ipython/scipy/numpy to analyse data.
Sadly, that would not the book I'll write :( The editor wanted to
target another audience for the book: experienced python developers,
with no knowledge of matplotlib; so an introductionary book, that will
show even how to integrate mpl on GTK/WX application and on the web.
I pushed to have something about science, and a chapter will be about
that, but I need your (all) inputs, because my science days are long
back in the past ;)
>> - what are the (basic) things that, when you were beginning to use
>> matplotlib, you wanted to see grouped up but couldn't find?
>> - what would you like to see in a book about matplotlib?
>
> Start off by reading data from a file, plotting it and fitting a
> function to that data.
That sounds something that could land in the "science" chapter.
> Plotting with related scales
> ----------------------------
>
> Sometimes it is useful to plot related scales on x1 and x2 axes. I've
> come across this several times in different contexts. In its simplest
> form, there is a linear relationship between the axes. In a mechanical test, you might want extension on the x1 axis and strain on the x2 axis (for example).
>
> Sometimes there is not a linear relationship. For example you might
> want to plot frequency (or photon energy) on x1 and wavelength on x2.
>
> An even more complex example is a Hall-Petch plot:
>
> (Yield Stress) = k/sqrt(Grain Size)
>
> So plotting 1/Sqrt(Grain Size) on the X1 axis gives a linear
> plot, but it would be useful to plot the grain size on the X2 scale.
Err, I think I lost you ;)
What you want is 2 plots on the same figure? so not 2 Ys for the same
X (let's say X is time, and Y1 is stock price variation, and Y2 is the
percentage change), you want X1-Y1 (let's say on the bottom-left) and
X2-Y2 (on the upper-right): did I get you?
> ipython and emacs
> -----------------
>
> Suppose I want to write a script to analyse some data (perhaps I want
> a record of what I've done, or perhaps I'd like to perform the same
> analysis on several data sets). I'd probably do so in emacs - but it
> is useful to do some experimentation in ipython - tab completion is
> particularly useful. I feel there must be a good way to do my
> experimentation in ipython and save the important bits in emacs - but
> I've not sat down and worked out an efficient way of doing this.
I think the preferred way to do so it using ipython, and for now I
plan only to show it on the book.
> Data aqcuisition and experimental control:
> -----------------------------------------
>
> Writing a simple application to acquire data - ideally from multiple
> sources and plot the data as it is acquired. In my case I wanted to
> combine mechanical with electrical tests. A couple of interesting
> articles by G Varoquaux are listed at
> http://wiki.debian.org/DebianScience/DataAcquisition
>
> This is perhaps beyond the scope of the book, but it has come up on
> the mailing lists a couple of times. The ideal application would have
> a gui for simple use, but a command line (probably ipython) for more
> more complex use - perhaps performing a series of tests under
> different conditions.
I thought about an example for this already! :) I thought to develop a
sample application for GTK/WX that display some system value (like cpu
usage or so, in this way everyone can run the example) plotting the
information as it comes (for 30 secs, for example).
> Some discussion of plotting non gridded 2d data should also be in
> there.
for example?
>> Your suggestions are really appreciated :) And wish me good luck!
>
> I don't think it is the thrust of your book, but another book I was
> looking for is "A cookbook of Numerical simulations of classic
> physics/engineering problems". For use by physicists/engineers who
> don't want to rewrite things from scratch.
As said, even if my degree is in linear algebra, my science days are
gone, so it won't be in the book, if not for that chapter about
science and mpl.
> Good luck.
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi

Showing results of 136

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