Hace tiempo escribi un programa que graficaba, funcionaba en windows 7 pero en linux (Ubuntu) no.
Porque sucede esto ?
Es debido a matplotlib, debido a que en windows uso Python(x, y) y en linux los paquetes no estan muy actualizados, actualmente uso anaconda con los paquetes actualizados y el error continua.
Actualmente estoy traduciendo Scipy-lecture-notes mi pàgina del proyecto es
http://claudiovz.github.io/scipy-lec...ES/index1.html es un fork de Scipy-lecture-notes-ES de Pybonacci, aparecen dos ejemplos que presentan el mismo problema.
plot_markers.py
Código Python:
Ver originalimport pylab as pl
import numpy as np
def marker(m, i):
X = i * .5 * np.ones(11)
Y = np.arange(11)
pl.plot(X, Y, color='None', lw=1, marker=m, ms=10, mfc=(.75, .75, 1, 1),
mec=(0, 0, 1, 1))
pl.text(.5 * i, 10.25, repr(m), rotation=90, fontsize=15, va='bottom')
markers = [0, 1, 2, 3, 4, 5, 6, 7, 'o', 'h', '_', '1', '2', '3', '4',
'8', 'p', '^', 'v', '<', '>', '|', 'd', ',', '+', 's', '*',
'|', 'x', 'D', 'H', '.']
n_markers = len(markers)
size = 20 * n_markers, 300
dpi = 72.0
figsize= size[0] / float(dpi), size[1] / float(dpi)
fig = pl.figure(figsize=figsize, dpi=dpi)
fig.patch.set_alpha(0)
pl.axes([0, 0.01, 1, .9], frameon=False)
for i, m in enumerate(markers):
marker(m, i)
pl.xlim(-.2, .2 + .5 * n_markers)
pl.xticks(())
pl.yticks(())
pl.show()
plot_ticks.py
Código Python:
Ver originalimport pylab as pl
import numpy as np
def tickline():
pl.xlim(0, 10), pl.ylim(-1, 1), pl.yticks([])
ax = pl.gca()
ax.spines['right'].set_color('none')
ax.spines['left'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('none')
ax.xaxis.set_minor_locator(pl.MultipleLocator(0.1))
ax.plot(np.arange(11), np.zeros(11), color='none')
return ax
locators = [
'pl.NullLocator()',
'pl.MultipleLocator(1.0)',
'pl.FixedLocator([0, 2, 8, 9, 10])',
'pl.IndexLocator(3, 1)',
'pl.LinearLocator(5)',
'pl.LogLocator(2, [1.0])',
'pl.AutoLocator()',
]
n_locators = len(locators)
size = 512, 40 * n_locators
dpi = 72.0
figsize = size[0] / float(dpi), size[1] / float(dpi)
fig = pl.figure(figsize=figsize, dpi=dpi)
fig.patch.set_alpha(0)
for i, locator in enumerate(locators):
pl.subplot(n_locators, 1, i + 1)
ax = tickline()
ax.xaxis.set_major_locator(eval(locator))
pl.text(5, 0.3, locator[3:], ha='center')
pl.subplots_adjust(bottom=.01, top=.99, left=.01, right=.99)
pl.show()
Por favor podrián darme sus opiniones.