График рассеяния с огромным количеством данных

Я хотел бы использовать Matplotlib для создания диаграммы рассеяния с огромным объемом данных (около 3 миллионов точек). На самом деле у меня есть 3 вектора с одинаковым размером, и я использую их для построения следующим образом:

import matplotlib.pyplot as plt
import numpy as np
from numpy import *
from matplotlib import rc
import pylab
from pylab import * 
fig = plt.figure()
fig.subplots_adjust(bottom=0.2)
ax = fig.add_subplot(111)
plt.scatter(delta,vf,c=dS,alpha=0.7,cmap=cm.Paired)

На самом деле, ничего особенного. Но на самом деле его создание занимает слишком много времени (я работаю над своим MacBook Pro 4 ГБ ОЗУ с Python 2.7 и Matplotlib 1.0). Есть ли способ повысить скорость?

16
задан Peter Mortensen 12 December 2010 в 22:06
поделиться