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
(27) |
2
(15) |
3
(2) |
4
(4) |
5
(5) |
6
(9) |
7
(15) |
8
(24) |
9
(19) |
10
(7) |
11
(13) |
12
(26) |
13
(27) |
14
(17) |
15
(14) |
16
(12) |
17
(9) |
18
(12) |
19
(17) |
20
(19) |
21
(5) |
22
(5) |
23
(7) |
24
(4) |
25
(1) |
26
(9) |
27
(20) |
28
(5) |
29
(10) |
30
(12) |
31
(6) |
Hi Working on my little experiment (backend with edition capabilities https://github.com/fariza/MPL-Experimental-Backend) I want to turn visibility on and off for lines. I can not use the visible property, using it the autolimits "relim" keeps considering the lines as being there. As consequence the limits are wrong (if we think only on the visible lines). So I resorted to remove the line from its axes by line.remove() The question is: If I do not want to use another variable to keep track of this line, how can I find it again from the figure instance (or somewhere else)? get_children gets me nowhere.... or maybe? ################# import matplotlib.pylab as plt fig = plt.figure() ax = fig.add_subplot(111) line = ax.plot(range(100)) print line[0] in ax.lines line[0].remove() print line[0] in ax.lines plt.show() ################# Thanks Federico -- Y yo que culpa tengo de que ellas se crean todo lo que yo les digo? -- Antonio Alducin --
Thanks for responding. I do think the error is with how I prepare the data (importing as a numpy array) because I have used matplotlib a million time with no problems. Maybe I should be taking this question elsewhere about importing the data but thought I would add some more info. The data in the txt file looks like this when I open it in notepad: ncols 886 nrows 691 xllcorner 111.975 yllcorner -44.525 cellsize 0.05 NODATA_value -9999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 and some of the info I received with it: General Category:Gridded daily data Geographic Bounding Box See Below North Bounding Latitude -9.975 South Bounding Latitude -44.525 East Bounding Longitude 156.275 West Bounding Longitude 111.975 Stored Data Format Arc/Info grids–all Australia Available Format Type ASCII row major I am currently using: f=N.genfromtxt(inputfile, skip_header=6, dtype=float, names=True) with the output looking like: [ (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0. Is this how the data should look when it has been imported from an ascii to a numpy array? thanks On Fri, Mar 9, 2012 at 5:27 PM, Benjamin Root <ben...@ou...> wrote: > > > On Wednesday, March 7, 2012, questions anon <que...@gm...> > wrote: > > Hi all, > > I am still having a problem with the same code. I am not sure if maybe > the problem is how I read the data in as numpy.genfromtxt > > Is there a step I need to take to convert the data to numpy array to > then read into matplotlib? > > Sorry for the delay. > > As far as I can tell, you are doing everything correctly. The error you > are getting would seem to indicate something wrong with your EPD install, > or perhaps a conflict with another install on numpy or mpl. > > I would suggest completely clearing out your python and EPD install and > reinstalling it fresh. > > Ben Root
On 03/12/2012 10:57 AM, Gias Uddin wrote: > If I understand, this should have given me "TkAgg". > so, the backend is not working properly. No, the backend is fine, it is just the wrong one. Most likely, when you built mpl, the libraries for the gui backends were not found. Try: sudo apt-get build-dep python-matplotlib and then try building and installing mpl again. Eric > > On Mon, Mar 12, 2012 at 4:49 PM, Gias Uddin <gi...@gm... > <mailto:gi...@gm...>> wrote: > > >>> plt.get_backend() > 'agg' > > > > On Mon, Mar 12, 2012 at 4:00 PM, Goyo <goy...@gm... > <mailto:goy...@gm...>> wrote: > > El día 12 de marzo de 2012 17:05, Gias Uddin <gi...@gm... > <mailto:gi...@gm...>> escribió: > > I have posted the following message in StackOverflow about my > problem with > > graph plotting using python nltk using Matplotlib and numpy. > > Advices will be tremendously helpful. Thanks in advance. > > > > > http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up > > This usually happens when you're using a non interactive backend. > What's the output of plt.get_backend()? > > Goyo > > > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just 99ドル.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
It is a problem with the dialog, if you set the option DontUseNativeDialog. then it works fine. I guess that the problem is with Ubuntu 11.10. On Mon, Mar 12, 2012 at 5:37 PM, Ray Osborn <RO...@an...> wrote: > I think that QtGui.QFileDialog.getSaveFileName returns a tuple, the first > element of which is the file name. You can ignore the second element by > using: > > fname, _ = QtGui.QFileDialog.getSaveFileName(self, 'Save file', > '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') > > Ray > > On Mar 12, 2012, at 4:24 PM, Darren Dale wrote: > > > On Mon, Mar 12, 2012 at 4:30 PM, Sourabh Bajaj <sb...@gm...> wrote: > >> I am getting a segmentation fault when I try to declare a new image > name. I > >> can replace a existing image correctly. Why am I getting the error at > the > >> getSaveFileName dialog ?? > > [...] > >> fname = QtGui.QFileDialog.getSaveFileName(self, 'Save file', > >> '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') > > > > Here is the call signature: > > > > QString getSaveFileName (QWidget parent = None, QString caption = > > QString(), QString directory = QString(), QString filter = QString(), > > Options options = 0) > > > > You are passing a file name to a function argument that is expecting a > > directory. Maybe that has something to do with it. Although, I don't > > know why that would cause a crash, unless there is a bug in Qt/PyQt. > > > > Darren > > > > > ------------------------------------------------------------------------------ > > Try before you buy = See our experts in action! > > The most comprehensive online learning library for Microsoft developers > > is just 99ドル.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > > Metro Style Apps, more. Free future releases when you subscribe now! > > http://p.sf.net/sfu/learndevnow-dev2 > > _______________________________________________ > > Matplotlib-users mailing list > > Mat...@li... > > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- > Ray Osborn > Materials Science Division > Argonne National Laboratory > Argonne, IL 60439, USA > Phone: +1 (630) 252-9011 > Email: RO...@an... > > > >
I think that QtGui.QFileDialog.getSaveFileName returns a tuple, the first element of which is the file name. You can ignore the second element by using: fname, _ = QtGui.QFileDialog.getSaveFileName(self, 'Save file', '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') Ray On Mar 12, 2012, at 4:24 PM, Darren Dale wrote: > On Mon, Mar 12, 2012 at 4:30 PM, Sourabh Bajaj <sb...@gm...> wrote: >> I am getting a segmentation fault when I try to declare a new image name. I >> can replace a existing image correctly. Why am I getting the error at the >> getSaveFileName dialog ?? > [...] >> fname = QtGui.QFileDialog.getSaveFileName(self, 'Save file', >> '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') > > Here is the call signature: > > QString getSaveFileName (QWidget parent = None, QString caption = > QString(), QString directory = QString(), QString filter = QString(), > Options options = 0) > > You are passing a file name to a function argument that is expecting a > directory. Maybe that has something to do with it. Although, I don't > know why that would cause a crash, unless there is a bug in Qt/PyQt. > > Darren > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just 99ドル.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Ray Osborn Materials Science Division Argonne National Laboratory Argonne, IL 60439, USA Phone: +1 (630) 252-9011 Email: RO...@an...
On Mon, Mar 12, 2012 at 4:30 PM, Sourabh Bajaj <sb...@gm...> wrote: > I am getting a segmentation fault when I try to declare a new image name. I > can replace a existing image correctly. Why am I getting the error at the > getSaveFileName dialog ?? [...] > fname = QtGui.QFileDialog.getSaveFileName(self, 'Save file', > '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') Here is the call signature: QString getSaveFileName (QWidget parent = None, QString caption = QString(), QString directory = QString(), QString filter = QString(), Options options = 0) You are passing a file name to a function argument that is expecting a directory. Maybe that has something to do with it. Although, I don't know why that would cause a crash, unless there is a bug in Qt/PyQt. Darren
If I understand, this should have given me "TkAgg". so, the backend is not working properly. On Mon, Mar 12, 2012 at 4:49 PM, Gias Uddin <gi...@gm...> wrote: > >>> plt.get_backend() > 'agg' > > > > On Mon, Mar 12, 2012 at 4:00 PM, Goyo <goy...@gm...> wrote: > >> El día 12 de marzo de 2012 17:05, Gias Uddin <gi...@gm...> escribió: >> > I have posted the following message in StackOverflow about my problem >> with >> > graph plotting using python nltk using Matplotlib and numpy. >> > Advices will be tremendously helpful. Thanks in advance. >> > >> > >> http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up >> >> This usually happens when you're using a non interactive backend. >> What's the output of plt.get_backend()? >> >> Goyo >> > >
On Fri, Mar 9, 2012 at 1:14 PM, Wolfgang Draxinger < wdr...@dr...> wrote: > On Fri, 9 Mar 2012 11:19:15 -0600 > Benjamin Root <ben...@ou...> wrote: > > > Can I have the data you used to produce these errorbars so I can test > > this bug? > > Here's the data > > # Fluence.... -sigma Signal... -sigma area > 1127 48.32 9.114 10.31 0.1318 > 1.127e+04 482.9 35.96 16.15 0.4994 > 1.127e+05 4829 231.2 101.1 2.568 > 1.127e+06 4.829e+04 4631 1689 12.22 > > Ah, finally figured it out. The issue is that your y-value for that error bar is 9.114, but you want to plot error bars that are +/-10.31. That line gets thrown out by matplotlib because you can't plot at negative values for log scale. There is a trick that might work. The set_yscale method has a kwarg "nonposy" which could be set to "clip". You could also try setting to the "symlog" scale which might let you get away with a negative value. I hope that helps! Ben Root
>>> plt.get_backend() 'agg' On Mon, Mar 12, 2012 at 4:00 PM, Goyo <goy...@gm...> wrote: > El día 12 de marzo de 2012 17:05, Gias Uddin <gi...@gm...> escribió: > > I have posted the following message in StackOverflow about my problem > with > > graph plotting using python nltk using Matplotlib and numpy. > > Advices will be tremendously helpful. Thanks in advance. > > > > > http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up > > This usually happens when you're using a non interactive backend. > What's the output of plt.get_backend()? > > Goyo >
I am getting a segmentation fault when I try to declare a new image name. I can replace a existing image correctly. Why am I getting the error at the getSaveFileName dialog ?? Can anyone help me with the code. import sys from PyQt4 import QtGui, QtCore, Qt import numpy as np from matplotlib.figure import Figure import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar def randrange(n, vmin, vmax): return (vmax-vmin)*np.random.rand(n) + vmin class Example(QtGui.QWidget): def __init__(self): super(Example, self).__init__() self.initUI() def initUI(self): self.main_frame = QtGui.QWidget() self.dpi=100 self.i=1 self.fig = Figure((5.0, 5.0), dpi=self.dpi) self.scatterpts = [] self.canvas = FigureCanvas(self.fig) self.canvas.setParent(self.main_frame) self.ax = self.fig.gca(projection='3d') self.mpl_toolbar = NavigationToolbar(self.canvas, self.main_frame) self.btn = QtGui.QPushButton('Button', self) self.btn.resize(self.btn.sizeHint()) self.btn.clicked.connect(self.drawplot) self.btn1 = QtGui.QPushButton('Save', self) self.btn1.resize(self.btn.sizeHint()) self.btn1.clicked.connect(self.saveplot) self.setWindowTitle('Tooltips') Box =QtGui.QVBoxLayout() Box.addWidget(self.canvas) Box.addWidget(self.btn) Box.addWidget(self.btn1) Box.addWidget(self.mpl_toolbar) self.main_frame.setLayout(Box) self.main_frame.show() def drawplot(self): if self.i==0: for pt in self.scatterpts : pt.remove() self.scatterpts = [] n = 500 for c, m, zl, zh in [('r', 'o', -50, -25), ('b', '^', -30, -5)]: xs = randrange(n, 23, 32) ys = randrange(n, 0, 100) zs = randrange(n, zl, zh) pt = self.ax.scatter(xs, ys, zs, c=c, marker=m, s=40) self.scatterpts.append(pt) self.ax.set_xlabel('X Label') self.ax.set_ylabel('Y Label') self.ax.set_zlabel('Z Label') self.canvas.draw() self.canvas.print_figure('trial.png', dpi=self.dpi) self.i=0 def saveplot(self): fname = QtGui.QFileDialog.getSaveFileName(self, 'Save file', '/home/untitled.png', 'Images (*.png *.xpm *.jpg)') self.canvas.print_figure(fname, dpi=100) def main(): app = QtGui.QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) if __name__ == '__main__': main()
On 03/12/2012 06:05 AM, Gias Uddin wrote: > I have posted the following message in StackOverflow about my problem > with graph plotting using python nltk using Matplotlib and numpy. > Advices will be tremendously helpful. Thanks in advance. > > http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up What is the result of: python -c "import matplotlib; print matplotlib.get_backend()" python -c "import matplotlib; print matplotlib.matplotlib_fname()" And when you run setup.py build, what is the first block of output showing all the libraries and dependencies? For whatever reason, it sounds like your mpl backend is not an interactive backend. Eric
El día 12 de marzo de 2012 17:05, Gias Uddin <gi...@gm...> escribió: > I have posted the following message in StackOverflow about my problem with > graph plotting using python nltk using Matplotlib and numpy. > Advices will be tremendously helpful. Thanks in advance. > > http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up This usually happens when you're using a non interactive backend. What's the output of plt.get_backend()? Goyo
Dear matplotlib-users, I was wondering if it is possible to plot with matplotlib an errorbar figure using color maps. Basically, I want to get a similar plot to scatter(x,y,c=z,cmap=cmap) where z is an array of numbers, but with the error bars showing the same color than their data points. Any idea, please? Thanks a lot, Alberto
On Sun, Mar 11, 2012 at 2:13 PM, Tony Yu <ts...@gm...> wrote: > Is it possible to draw an arrow with a dashed line? > > I tried using a fancy arrow patch and set the linestyle: > > #~~~ > import matplotlib.pyplot as plt > > fix, ax = plt.subplots() > ax.set_xlim((-1,5)) > ax.set_ylim((-5,3)) > > ax.annotate('simple', xy=(2., -1), xycoords='data', > xytext=(100, 60), textcoords='offset points', > size=20, > arrowprops=dict(arrowstyle="simple", > fc="0.6", ec="none", linestyle='dashed', > connectionstyle="arc3,rad=0.3"), > ) > plt.show() > #~~~ > > But the linestyle argument just gets ignored. > > Is there a way to grab the connection path object and then change that to > a dashed line? Actually, I'm not even sure it's possible to set a linestyle > for a Path (since dashed lines are normally Line2D). Suggestions? > > Thanks, > -Tony > Nevermind: I though arrowstyle='simple' and arrowstyle='-|>' were the same thing, but apparently not (I guess one draws the line as a patch, and the other as a line). So the following works as expected: #~~~~ import matplotlib.pyplot as plt fix, ax = plt.subplots() ax.set_xlim((-1,5)) ax.set_ylim((-5,3)) ax.annotate('simple', xy=(2., -1), xycoords='data', xytext=(100, 60), textcoords='offset points', size=20, arrowprops=dict(arrowstyle="-|>", fc="k", ec="k", linestyle='dashed', connectionstyle="arc3,rad=0.3"), ) plt.show() #~~~
On 03/11/2012 05:06 AM, aa wrote: > How to Get symmetric plotting in pylab.... > i tried this code: > # -*- coding: utf-8 -*- > > """ > > Created on Sat Mar 10 20:33:32 2012 > > @author: fajar > > """ > > from numpy import linspace, meshgrid, array > > import matplotlib.pyplot as pl > > import matplotlib.ticker as tc > > from scipy.integrate import odeint > > # membuat vektor > > u = linspace(-5,5,25) > > v = linspace(-5,5,25) > > U,V = meshgrid(u,v) > > def fu(u,v): return 2*u-2*v > > def fv(u,v): return 2*u-3*v > > FU = fu(U,V) > > FV = fv(U,V) > > # sistem Persamaan: > > def g(x,t): > > y1 = 2*x[0]-1*x[1] > > y2 = 1*x[0]-2*x[1] > > return [y1, y2] > > time = linspace(-1,-.6,100) > > con = array([[1,2],[1.5,-3],[-1.5,3],[-1.5,-3]]) > > pl.figure() > > Q = pl.quiver(U,V,FU,FV, units='height', hold=True) Try using the pivot kwarg, which tells which part of the arrow will be at the specified position. The default is "tail". You can use "middle" to center the arrows, or "tip" to have the arrows end at your FU, FV points. Eric > > #sol = odeint(g, con[0], time) > > #pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='y') > > # > > #sol = odeint(g, con[1], time) > > #pl.plot(sol[:,0], sol[:,1], linewidth=2.1,color='b') > > # > > #sol = odeint(g, con[2], time) > > #pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='m') > > # > > #sol = odeint(g, con[3], time) > > #pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='r') > > # > > pl.autoscale(enable=True,axis='Both', tight=True) > > #tc.AutoLocator() > > tc.MaxNLocator(9,symmetric=True) > > #pl.xlabel('u', weight='bold') > > #pl.ylabel('v', weight='bold') > > #pl.title('u\'=u dan v\'=-2v',weight='bold') > > #pl.autoscale()z > > pl.show() > > > --- > but i get picture like in this attach... (aa.png) > what i need is to Make side of figure stright... not oblique... > like this attach (ab.png)... > with coresponding code: > # -*- coding: utf-8 -*- > > """ > > Created on Sat Mar 10 20:33:32 2012 > > @author: fajar > > """ > > from numpy import linspace, meshgrid, array > > import pylab as pl > > from scipy.integrate import odeint > > # membuat vektor > > u = linspace(-5,5,21) > > v = linspace(-5,5,21) > > U,V = meshgrid(u,v) > > def fu(u,v):return u > > def fv(u,v):return -2*v > > FU = fu(U,V) > > FV = fv(U,V) > > # sistem Persamaan: > > def g(x,t): > > y1 = x[0] > > y2 = -2*x[1] > > return [y1, y2] > > time = linspace(0,1,100) > > con = array([[1.5,3],[1.5,-3],[-1.5,3],[-1.5,-3]]) > > pl.figure() > > Q = pl.quiver(U,V,FU,FV, units='height', hold=True) > > sol = odeint(g, con[0], time) > > pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='y') > > sol = odeint(g, con[1], time) > > pl.plot(sol[:,0], sol[:,1], linewidth=2.1,color='b') > > sol = odeint(g, con[2], time) > > pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='m') > > sol = odeint(g, con[3], time) > > pl.plot(sol[:,0], sol[:,1], linewidth=2.1 , color='r') > > pl.autoscale(enable=True,axis='Both', tight =True) > > pl.xlabel('u', weight='bold') > > pl.ylabel('v', weight='bold') > > pl.title('u\'=u dan v\'=-2v',weight='bold') > > pl.show() > -- > i'm sorry, i didn't well to speak english, but i guess you know what > mean... thanks before.... :) > > > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just 99ドル.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
I have posted the following message in StackOverflow about my problem with graph plotting using python nltk using Matplotlib and numpy. Advices will be tremendously helpful. Thanks in advance. http://stackoverflow.com/questions/9661909/python-nltk-plots-are-not-showing-up
Have you tried running with older checkouts on the master branch to see when the problem was introduced? You can do something like: git log --oneline --graph lib/matplotlib/backends/backend_qt4.py # or backend_qt4agg.py to see what commits were applied to master but not v1.0.x. Try bisecting the commit history to find the commit that introduced the problem (which you might want to describe in a little more detail.) Darren On Mon, Mar 12, 2012 at 10:13 AM, Keith Hughitt <kei...@gm...> wrote: > *bump* > > Anyone else encountering this problem? > > > On Tue, Mar 6, 2012 at 4:06 PM, Keith Hughitt <kei...@gm...> > wrote: >> >> Hey all, >> >> Anyone know what has changed from Maplotlib 1.0.x to 1.1.x that might >> cause a PyQt4 application to segfault? >> >> Here is the code I'm working >> on: https://github.com/sunpy/sunpy/blob/master/doc/examples/rgb_composite/rgb_composite.py >> >> It works fine with earlier versions of Matplotlib (0.99 and 1.0.x) but >> when I try and run the demo with Matplotlib 1.1 I get a segfault. >> >> Any ideas? >> >> Thanks, >> Keith >> > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just 99ドル.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
*bump* Anyone else encountering this problem? On Tue, Mar 6, 2012 at 4:06 PM, Keith Hughitt <kei...@gm...>wrote: > Hey all, > > Anyone know what has changed from Maplotlib 1.0.x to 1.1.x that might > cause a PyQt4 application to segfault? > > Here is the code I'm working on: > https://github.com/sunpy/sunpy/blob/master/doc/examples/rgb_composite/rgb_composite.py > > It works fine with earlier versions of Matplotlib (0.99 and 1.0.x) but > when I try and run the demo with Matplotlib 1.1 I get a segfault. > > Any ideas? > > Thanks, > Keith > >
On Mon, Mar 12, 2012 at 8:04 AM, Neal Becker <ndb...@gm...> wrote: > I have a figure with a semilogy plot. I need to make more room on the > bottom to > add a bunch of figtext, which is 4 lines of text. > > With the defaults, the text overprints the x-axis. > > What is a suggested way to fix this? (Ideally, mpl would calculate the > appropriate sizes for me so things don't overprint). > > Set fig.tight_layout to automatically make room. Note there is a bug in the latest released matplotlib in which tight layout doesn't include all text objects, but this is fixed in git v1.1.x branch and will be included in the next release. You can also use the "subplots_adjust" functionality to increase the default spacing between your axes http://matplotlib.sourceforge.net/api/figure_api.html#matplotlib.figure.Figure.subplots_adjust eg, fig.subplots_adjust(left=0.3, wspace=0.2) JDH
I have a figure with a semilogy plot. I need to make more room on the bottom to add a bunch of figtext, which is 4 lines of text. With the defaults, the text overprints the x-axis. What is a suggested way to fix this? (Ideally, mpl would calculate the appropriate sizes for me so things don't overprint).
On 12/03/12 13:40, Neal Becker wrote: > Using this code: > > self.pdf = PdfPages('%s.%s.pdf' % (name, str(date.today()))) > > Trying to output a pdf with the name > > "results.abs_aci=[10.0, nan, 10.0].rate=['2/3', '4/5', '2/3'].2012年03月12日.pdf" > > produces this error > > IOError: [Errno 2] No such file or directory: "results.abs_aci=[10.0, nan, > 10.0].rate=['2/3', '4/5', '2/3'].2012年03月12日.pdf" > > Changing the file name to just 'test1.pdf' produces no error. On Unix platforms the / character is invalid in file names, being the path separator, along with the 0円 character, for obvious reasons. On Windows the allowed set of valid characters is further reduced, depending on the filesystem. Cheers, -- Daniele
Using this code: self.pdf = PdfPages('%s.%s.pdf' % (name, str(date.today()))) Trying to output a pdf with the name "results.abs_aci=[10.0, nan, 10.0].rate=['2/3', '4/5', '2/3'].2012年03月12日.pdf" produces this error IOError: [Errno 2] No such file or directory: "results.abs_aci=[10.0, nan, 10.0].rate=['2/3', '4/5', '2/3'].2012年03月12日.pdf" Changing the file name to just 'test1.pdf' produces no error.
Mic : > Thank you for your solutions. However, with my dataset it did not work > out with the following code: > > > ... > > Please find attached the histogram. The dataset I am sending with > next email. > 1. You haven'sent *in.small.txt*, but *in.txt*, 70 MB, several millions lines. Please, be gentle wrt people who want to help you and are obliged to test your stuff. 2. You file is buggy, last two lines generate an exception. They contain a text "mean ...". 3. I corrected them, the program works, and gives the picture you attached. You don't say WHAT is "not working". Is it the question of scaling, or something else? 4 If it is scaling, and IF IF ... you want to obtain something I attach, then use the code: *hst=axes.hist(data, bins=50, normed=True) mxh=max(hst[0]) plt.plot([mean,mean],[0,mxh],'r',lw=2) * 5. Learn something about WHAT is a normed histogram in matplotlib, how to get into the plotted data, and to adjust the scales. Otherwise such problems will repeat. 6. Finally, in our civilized world people sign their messages. Anonymous letters are ugly. Jerzy Karczmarczuk
On Sun, Mar 11, 2012 at 11:27 PM, gsal <sal...@gm...> wrote: > > Don't have a solution; I was just wondering if you have tried something > else, > like using ipython instead of IDLE. ipython may be better suited for > threading and working with pylab, etc. > > Thanks for the reply. I do like ipython might try the gui version.
On 11/03/12 14:19, Goyo wrote: > El día 11 de marzo de 2012 11:31, gsal <sal...@gm...> escribió: >> >> I am not quite sure what you are asking, but, can you simply just add your >> own attribute to the window objects? Python is friendly that way, you know? >> It's dynamic. > > There are some dialogs not accesible using the mpl api. The save > dialogs seem to be the standard ones for the underlying toolkit so > reading the toolkit docs may help. Then there are the subplot params > configuration dialogs. > > Goyo Thanks for replies. What I wanted can be achieved with following: import gobject gobject.set_prgname('matplotlib') This sets the instance attribute of the window to matplotlib instead of the name of the script matplotlib window is produced from. All the various window attributes can be looked-upon by running xprop tool from terminal. Is there any way of incorporating the above 2 lines of python code into the matplotlibrc so that whenever matplotlib produces any windows, this code is executed and the window has a proper name? Cheers, Ignas A.