[Matplotlib-users] Problem extending a custom colormap

2014-11-03 Thread Damien Irving
I often like to define my own colormaps using hex strings, e.g.
hex_list = ['#FFF295', '#FFD555', '#FF850B', '#D55000', '#D5', '#550040', 
'#600080', '#80', '#D5', '#0B85FF', '#55AAFF', '#95CAFF']
However, when I pass them to contourf and try to extend the colorbar... 
plt.contourf(x, y, data, colors=hex_list, extend='both')
... it always ends up that the color of the final segment on the extended ends 
of the colorbar is the same color as the extension segment (i.e. the bit in the 
little arrow). This happens even when hex_list is much longer than the actual 
number of segments required.
Has anyone else had this problem?
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Problem with subplot / matplotlib.dates interaction

2012-08-14 Thread Damien Irving
I've been plotting timeseries data using the matplotlib.dates module and have 
come across an issue when using it in conjunction with the subplot command. 


For figures with greater than one subplot in a particular column, the time (or 
x) axis ticks and their labels are only printed on the final subplot that is 
plotted, and are missing on all other subplots in that column (see example code 
below). The only exception is when the time axis is identical for each plot in 
the column (you can test this by editing my example code at ###) - then all 
time axis ticks and their labels are displayed correctly.

Is this a bug in the subplot source code, or am I missing something?



from pylab import *
from matplotlib.dates import YEARLY, DateFormatter, rrulewrapper, RRuleLocator, 
drange
import datetime

# tick every 5th easter #
rule = rrulewrapper(YEARLY, byeaster=1, interval=5)
loc = RRuleLocator(rule)
formatter = DateFormatter('%m/%d/%y')

# data for subplot 1 #
date1 = datetime.date( 1952, 1, 1 )
date2 = datetime.date( 2004, 4, 12 )
delta = datetime.timedelta(days=100)

dates = drange(date1, date2, delta)
s = rand(len(dates)) # make up some random y values

# plot subplot 1 #
ax1 = subplot(211)
plot_date(dates, s)
ax1.xaxis.set_major_locator(loc)
ax1.xaxis.set_major_formatter(formatter)
labels = ax1.get_xticklabels()
setp(labels, rotation=30, fontsize=10)

# data for subplot 2 #
date1 = datetime.date( 2052, 1, 1 )  ###( 1952, 1, 1 ) 
date2 = datetime.date( 2104, 4, 12 ) ###( 2004, 4, 12 )

dates = drange(date1, date2, delta)
s = rand(len(dates)) # make up some random y values

# plot subplot 2 #
ax2 = subplot(212)
plot_date(dates, s)
ax2.xaxis.set_major_locator(loc)
ax2.xaxis.set_major_formatter(formatter)
labels = ax2.get_xticklabels()
setp(labels, rotation=30, fontsize=10)

show()--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] Bug in contour plotting on 'cyl' basemap

2012-07-29 Thread Damien Irving
When using an equidistant cylindrical projection over a selected 
subregion of the globe, e.g. map = 
Basemap(llcrnrlon=50,llcrnrlat=-80,urcrnrlon=300,urcrnrlat=70,projection='cyl'),
 any contour plot that I try and generate (i.e. any plot generated using the 
map.contour() 
function) cannot plot any values south of 10N. In other words, 
everything south of 10N just shows up blank on the plot. It works fine for 
filled contours (i.e. map.contourf()), but not for simple contour lines 
(map.contour()).

Has anyone else come across this issue?
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users