is pretty
good and doesn't require any external programs.
> The problem is that myfig.pdf for some reason renders the figure's x
> and y labels as *images* rather than vector graphics.
Could you send the resulting pdf file to me off-list?
--
Jouni K.
n module. To avoid this
problem, either rename the directory to e.g. "mpl" or move it to
some directory that is not on your Python path.
''' % __name__
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
is it OK to get different-looking
results in png and pdf?
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
AY= python setup.py install --prefix=/d/facets/contrib
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers
es = _build_ext.swig_sources(self, sources) or sources
>> TypeError: swig_sources() takes exactly 3 arguments (2 given)
Sounds like a setuptools problem. Perhaps updating setuptools
(easy_install -U setuptools) will help.
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
error I've pasted below.
First run "apt-get build-dep python-matplotlib" to install the packages
that are needed to build matplotlib. Or, if you think you may want to
uninstall them later, see
http://www.enricozini.org/2008/tips/undoable-aptget-builddep.ht
roduce similar-looking images, you could
fix the palette off-line using whatever fancy algorithm you like, and
then the actual conversion could be done pretty fast, especially if you
can forgo dithering - perhaps for many types of charts it is not
necessa
th percentiles of the data respectively.
I'm too overwhelmed by other stuff to comment at length, but I don't
think the whiskers are usually expected to be at the 5th and 95th
percentiles:
http://en.wikipedia.org/wiki/Box_plot
--
Jouni K. Sep
e on the
screen.
I think The GIMP has a dpi calibration dialog where it shows rulers and
asks you to measure them with a physical ruler. You might want to
install The GIMP, set up the dpi and use it to view your png files.
--
Jouni K. Seppänen
http:/
/articles/fyti/propvstabfigures.htm
I think at least Computer Modern Roman (the default font in TeX) does
have tabular figures.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
The NEW KODAK i700 Series Scanners deliver und
on works, 6887 is simply the latest revision in which
matplotlib/__init__.py was changed. If you have a Subversion checkout,
you can use the svnversion command to find out the revision of the
checkout. This could in principle be incorporated into the release
process to embed the latest revision somewhe
pe.6.dylib
>> > Referenced from:
>> > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/ft2font.so
>> > Reason: image not found
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
would be my default.
That will depend on how Python is configured in Fedora (I have no idea)
and what command-line options you use when you install matplotlib. See
http://docs.python.org/install/
for the details.
--
Jouni K. Seppänen
http://ww
piling
matplotlib.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-o
he
matplotlib tracker, explaining how the current positioning is
insufficient for your needs.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Register Now & Save for Velocity, the Web Performance & Operations
Co
ctiveness.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report e
and
put multiple copies of it at various coordinates, but I don't think this
is well-supported currently.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check o
the
tutorial, though:
http://matplotlib.sourceforge.net/users/pyplot_tutorial.html#id2
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensig
e(5), ('Tom', 'Dick', 'Harry', 'Sally', 'Sue'), rotation=45)
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out th
wfpunch writes:
> Is it possible to create an axis labe, much like done for dates, using
> arbitrary strings. For example, I'd like to plot word frequency where the
> x-axis labels are the words and the y-axis the frequency.
Does xticks do what you want?
--
Jouni K. Seppänen
htt
highlight=twinx#matplotlib.pyplot.twinx
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
roy
ndom-garbage public.gmane.org
with
matplotlib-users lists.sourceforge.net
(where I am writing instead of @ to evade the gmane mangler).
I wonder if URL-escaping the at sign helps:
http://www.mail-archive.com/matplotlib-users%40lists.sourceforge.net/msg10873.html
--
Jou
e). If you somehow managed to install it into your Python 2.6
hierarchy, that would explain the strange error messages.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Crystal Reports - New Free Runtime and 30 Day Trial
of the pages
produced by the pdf backend, not the resolution. But since revision 6645
(release version 0.98.5.2) the dpi argument should set the resolution
of images again. (I think this used to work before the Great Transform
Refactoring, so in versions on the 0.91 branch it should work, too.)
e X Display, is $DISPLAY set properly?
This has probably nothing to do with the way you specify colors. For
some reason matplotlib is using an interactive backend. Make sure that
your script starts with
import matplotlib
matplotlib.use('Agg')
or that you specify the Agg backend in your matplo
ne.org/gmane.comp.python.numeric.general/29635/focus=17135
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200
therwise it raises the following exception:
> ValueError: string size must be a multiple of element size
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Stay on top of everything new and different, both inside and
aro
y Python are inherited by extensions - but if there is
something other than just compiler flags to worry about, someone would
have to have an installation of the target version of OS X to test on.
--
Jouni K. Seppänen
http://www.iki.fi/jks
ython2.6/site-packages/matplotlib
cp ft2font.so ft2font.so.bak
install_name_tool -change /usr/X11R6/lib/libfreetype.6.dylib \
/usr/X11/lib/libfreetype.6.dylib ft2font.so
If not, copy ft2font.so.bak back over the modified ft2font.so to prevent
the attempt
, norm=norm); colorbar()
figure(); contourf(data2, norm=norm); colorbar()
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download
.edu.sg/aslaksen/cs/cjk.html
will get you started if you want to go the TeX route.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Envir
= x
if x > maxx: maxx = x
for i,ch in enumerate(fields[1:]):
ax.text(x, header[i], ch, fontdict, color=colors[ch])
ax.set_xlim(minx, maxx+1)
ax.set_ylim(min(header)-.5, max(header)+.5)
plt.show()
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
7;],x['field']] for x in data]
ax.plot(*np.concatenate(data))
would work. But I don't know if it's really any more efficient. For
large plots, you may want to take a look at collections:
http://matplotlib.sourcefor
x27;$a\ b$',
r'$a\,b$', r'$a\;b$', r'$a\!b$' (negative space) and r'$a\quad b$' work.
Perhaps you can update to a newer version of matplotlib?
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
s this is a GTK or GTKAgg
backend thing, and could be resolved simply by switching to e.g. TkAgg.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
___
Matplotlib-users mail
xes([0,0,1,1],frameon=False) instead - add_subplot reserves
some space for a title, axis labels, etc.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
___
Matplotlib-users
m not all that familiar with
> python in general.
One slightly subtle thing is that if PKG_CONFIG_PATH is used to
determine which version of freetype gets used - setupext.py calls
pkg-config to find the compilation flags.
me
> googling) and reinstalled gnuplot.py, but I still get the message.
Sounds like you need to recompile gnuplot, and perhaps pass an
--enable-aquaterm option (or similar) to configure (or however it is
that you configure gnuplot for compiling).
ntly some people have
started to work on the 3D code:
http://thread.gmane.org/gmane.comp.python.matplotlib.devel/6672/focus=6691
If you want to be able to make 3D plots with Matplotlib, perhaps you
could find a way to help with this effort.
--
ally if there is a difference
between PDF and Agg-based backends.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cro
'union' from 2 or more
> arrays or individual elements).
Try np.union1d (and note that the numpy book has been in the public
domain since August: http://www.tramy.us/guidetoscipy.html )
--
Jouni K. Seppä
examples/pylab_examples/zorder_demo.html
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickl
Pablo Romero writes:
> Im having an issue where contourf is producing visible defects in the
> shaded contours (within png output) with alpha values that are less
> then 1.0.
Looks like the same problem as this one:
http://thread.gmane.org/gmane.comp.python.matplotlib.general/16225
--
Jörgen Stenarson writes:
> I have been unable to get the pdf backend to respect the settings for
> solid_joinstyle properly.
Fixed on the trunk; the test case is examples/api/joinstyle.py. Thanks
for your report!
--
Jouni K. Seppänen
http://www.iki.
;: ('cmss', ''),
'helvetica': ('phv', r'\usepackage{helvet}'),
'avant garde': ('pag', r'\usepackage{avant}'),
'courier': ('pcr', r'\usepackage{courier}&
sion is set to 0,
the string should not occur (except of course if you use it in a figure
title or other text), if it is set to any other value, the string should
occur.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
calls to
start_rasterizing in the current code. Perhaps there was some difficulty
with this approach.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco,
Haibao Tang writes:
> Any ideas?
Yes, image clipping was unimplemented in the pdf backend. I added an
implementation (both on the trunk and on the 0.98.5 branch) that at
least gets this example and the dolphin right - please test it if you
have some other use case.
--
Jouni K. Seppänen
h
default dpi value changed quite some time ago.
Does e.g. savefig('foo.eps', dpi=300) create a better-quality, larger
file?
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Open Source Business Conference (OSBC),
In [4]: linspace(0.5,1.0,num=5,endpoint=False)
Out[4]: array([ 0.5, 0.6, 0.7, 0.8, 0.9])
In [5]: linspace(0.5,1.1,num=6,endpoint=False)
Out[5]: array([ 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
That said, there have been cases of memory leaks caused by circular
references among objects that have __del__ methods. I think all known
leaks have been fixed, but if I were deploying a long-lived application
that creates lots of figures, I would definitely want to watch its
memory usage in my
ttp://matplotlib.sourceforge.net/leftwich_tut.txt
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can
Ramashish Baranwal writes:
> x = range(10)
> y = [random.randint(-10, 10) for i in x]
> bar(x, y)
>
> What I want is a line to be drawn at y=0. Any idea how to get it done?
How about axhline:
axhline(color='k', lw=1)
See the documentation of axhline (and hline
27;: ((0., 0., 0.),(0.33, 0.00, 0.00),
(0.349206, 0.062500, 0.062500),(0.507937, 1.00, 1.00),
(0.67, 1.00, 1.00))}
for k,v in data.items():
data[k] = [(a/0.67, b, c) for (a,b,c) in v]
myhsv = matplotlib.colors.LinearSegmentedCo
the resolution will get passed to the PolarAxes instance.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf
Willi Richert writes:
>> > Isn't there a convenient way just to not plot the big white rectangle in
>> > matplotlib?
>>
>> It seems that
>>
>> fig=plt.figure(frameon=False)
>>
>> omits the rectangle.
>
> in my version 0.98.5 frameon=False (as a subplot argument) just omits the
> black lines at
Willi Richert writes:
> Isn't there a convenient way just to not plot the big white rectangle in
> matplotlib?
It seems that
fig=plt.figure(frameon=False)
omits the rectangle.
--
Jouni K. Seppänen
http://www
EREFORE UNSUPPORTED. PLEASE DO NOT ASK FOR HELP
# IF THIS FEATURE DOES NOT DO WHAT YOU EXPECT IT TO.
After adding that setting, this works for me:
In [1]: t = r'''
...: \begin{equation*}
...: x(t) =
...: \begin{cases}
...: 1, \quad & t \ge 0 \\
ter Modern Sans Serif
font.serif: Computer Modern Roman
font.monospace: Computer Modern Typewriter
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
This SF.net email is sponsored by:
So
r the font
of the numbers, I think you could just wrap every number in
\textsf{...}, but there could be problems with spacing.
> I've tried to set 'mathtext.rm': 'sans-serif' in my params dict
The mathtext options have no effect in usetex mode - every
27;'),
'computer modern sans serif': ('cmss', ''),
'computer modern typewriter': ('cmtt', '')}
What font are you trying to use? Is it one of those listed above?
Since you say that you get the right font for legends and labels but not
for tick labels, perhaps the problem is with math mode. What font do you
get if you typeset a formula? Try something like
text(r'$1+2+3={}$1+2+3')
to see if the math font is different from the text font.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
a part of) the agg and pdf
outputs when the join style is 'miter'.
--
Jouni K. Seppänen
http://www.iki.fi/jks
#!/usr/bin/env python
import numpy as np
import matplotlib
import pylab
def plot_angle(ax, x, y, angle, style):
phi = angle/180*np.pi
xx = [x+.5,x,x+.5*np.cos(phi)]
r-visible change should be that some custom LaTeX fonts now work
(specifically, large fonts such as Minion Pro and MnSymbol that need
several different encodings), the changes in backend_pdf.py were big
enough that I'm hesitant to check this in on the maintenance bran
Jae-Joon Lee writes:
>
> It seems as a bug in the pdf backend, which can be fixed by the simple
> patch below. I didn't commit this fix as I think it would be better if
> original author (Jouni?) make sure this is a correct way.
Your patch is correct - I probably
copy-pasted the cache code from
then we could just add the encoding specification and
> everything will work.
Does "LC_ALL=C svn update" work for you?
The bug report http://subversion.tigris.org/issues/show_bug.cgi?id=2332
implies that it always uses UTF-8, so putting an encoding cookie in the
file might be the easie
t
"leg.get_texts()" with "AttributeError: 'Legend' object has no attribute
'texts'". Calling show() seems to fix the legend so that get_texts
works, so I suspect that the bug is related to the _init_legend_box call
that
h the pdf output of figimage_demo.py looks similar to the Agg
output, but after applying the patch it looks different.)
Ideas, anyone?
--
Jouni K. Seppänen
http://www.iki.fi/jks
Index: lib/matplotlib/backends/backend_pdf.py
===
--- l
February but never got
around to fixing. I'll take a closer look at this later.
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of t
nto this tonight (Finnish time). Thanks for the report!
--
Jouni K. Seppänen
http://www.iki.fi/jks
--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen wit
turn off antialiasing
> in PDF, and could we add support for this in the backend?
Unfortunately, there is no way (that I know of) to turn off antialiasing
in the pdf file.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
that the
latest version on the trunk works (either by updating from svn or by
applying the attached patch)? Have you run into any other problems? What
TeX distribution are you using?
--
Jouni K. Seppänen
http://www.iki.fi/jks
Index: lib/matplotlib/dviread.py
no errors when i don't use the tex.
I tried to fix one possible cause of this in dviread. Can you update to
the latest trunk version and see if you keep having the same problem
with usetex enabled?
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
g of hist says "Compute the histogram of *x*", which is
misleading because it draws the histogram. I'll fix the docstring.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.Net email is sponsored by the Mobl
Gideon Simpson <[EMAIL PROTECTED]> writes:
> Verbose output attached:
It looks like it is happening in dviread. Just to make sure this is the
culprit, could you temporarily disable usetex in your matplotlibrc file
and see if the error goes away?
--
Jouni K. Seppänen
http://www.i
Could you repeat this with --verbose-debug-annoying and send the output
to this list (or open a bug in the sourceforge tracker and attach the
output as a file)?
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.Net ema
mediate
problem, so you should no longer get an exception with the latest trunk
version of matplotlib. However, the output seems to have some encoding
problems. I will look into the encoding issue, but cannot promise any
particular time frame for a solution.
If using the Postscript backend and then con
ge(0, max(tfm.width)) ]
> ValueError: max() arg is an empty sequence
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux bas
Jouni K. Seppänen <[EMAIL PROTECTED]> writes:
> 2008-03-23 Fix a pdf backend bug which sometimes caused the outermost
> gsave to not be balanced with a grestore. - JKS
>
> Can you upgrade to 0.91.4?
Here's the relevant patch, in case applying it is more co
ery well
be the cause of your problem:
2008-03-23 Fix a pdf backend bug which sometimes caused the outermost
gsave to not be balanced with a grestore. - JKS
...
2008-01-06 Released 0.91.2 at revision 4802
Can you upgrade to 0.91.4?
--
Jouni K. Seppänen
http://www.ik
Jouni K. Seppänen <[EMAIL PROTECTED]> writes:
> Torsten Bronger <[EMAIL PROTECTED]> writes:
>
>> Does anybody has an idea at which point and why Matplotlib stops
>> working?
...
> if not self.passed_in_file_object:
> self.fh.close()
I won
self.writeTrailer()
if not self.passed_in_file_object:
self.fh.close()
So it looks like writeMarkers() has been called but writeXref() has not.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.Net
t seems that both are in fact optional attributes. I have
committed a change (on the trunk, and in the maintenance branch) that
should fix this, but since I don't have any AFM files like this, I can't
check that it works. Can you check out either the trunk or the
maintenance branch from
None, None, None, None, None]
This allows you to set the various drawing parameters of the different
parts separately, e.g.:
In [5]: setp(r['whiskers'], color='black', lw=2)
--
Jouni K. Seppänen
http://www.iki.fi/jks
---
e output file
img.flipud_out()
If I comment out the flipud_out method calls in 0.98, it works correctly
with this example but gets image_origin.pdf wrong. I'm at a loss to
figure out the difference between image_origin.py and Haibao Tang's
script. Does anyone have a
I finally committed this fix.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK &
row[-2::-1]])
else:
raise ValueError, "Got unknown shape: %s" % shape
cx = float(dx)/distance
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email i
ndering in
another viewer? I think the list doesn't accept attachments, so it would
be best if you could put the files somewhere on the web and send a link
to the list or, failing that, send the screenshots to me by email.
Also, what exact version of xpdf are you using?
--
Jouni K. Seppäne
the setp shortcut:
p.setp(ax1.get_yticklabels(), color='r')
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual
ne has a web page somewhere, too. On lists that
do not munge the reply-to address, such as the matplotlib lists, you
have two options: you can reply to the sender only ('r' in mutt) or
reply to everyone ('g'). On lists that do munge the address, both
commands reply to the compl
abel objects in the order you draw them, and the
histogram plot happens to consist of several similarly-colored objects.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email is sponsored by: Microsoft
Defy all c
Johann Cohen-Tanugi
<[EMAIL PROTECTED]> writes:
> I have a function, which I am plotting. I want to add a line positioned
> at, say, the mean of the function, so I want to do plot([x,x],[y0,y1]).
Try axvline(x).
--
Jouni K. Seppänen
http://ww
e backend by
putting something like the following at the start of your script,
_before_ importing anything else:
import matplotlib
matplotlib.use('pdf')
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net
ts in the output. If not, it will probably take a little hacking to
smuggle a Type 1 font (a pfa or pfb file) past the front end, but the
pdf backend should then embed it.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
ts in the output. If not, it will probably take a little hacking to
smuggle a Type 1 font (a pfa or pfb file) past the front end, but the
pdf backend should then embed it.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
plicate this problem. Could you send me (off-list) the
resulting pdf file and a screenshot from your pdf viewer?
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Do
out
TeX implementations on Windows, or any commercial implementations.
For various reasons, I haven't had much time recently to hack on
matplotlib, but improving dviread is high on my todo list when I do find
the time.
--
Jouni K.
me are fast. That way you only incur the cost of
the hash if the same file is included with multiple names, or in the
rare case that two different files have the same size.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
Thi
,
1194639447)
>>> s('/System/Library/Fonts/LucidaGrande.dfont')
(33188, 10369L, 234881026L, 1, 0, 0, 2295501L, 1206468480, 1191377895,
1194639447)
Stat is a clever way of finding the "real identity" of the file on
Unix-like systems. On Windows we clearly need something
der before I posted. Apparently stat
does not do on Windows what this code is expecting it to do.
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visua
package. You refer to "m files", by
which I suppose you mean Matlab code. You can find Matlab code at
http://www.mathworks.com/matlabcentral/
--
Jouni K. Seppänen
http://www.iki.fi/jks
-
This SF.net email is sponso
101 - 200 of 308 matches
Mail list logo