我从一些计算中得到了以下数据:
x, y, temp
Run Code Online (Sandbox Code Playgroud)
其中x和y是尺寸为10x10的2D框中点的坐标.间距等于0.1.所以有10000个不同的点,结果文件如下:
0.0 0.0 5.6
0.1 0.0 3.2
0.2 0.0 4.1
...
9.9 9.9 2.1
Run Code Online (Sandbox Code Playgroud)
我想准备一个带有matplotlib的2D绘图,其中100x100像素,其中每个像素获得一种颜色(彩虹颜色从红色到紫色,从第三列的最小值到最大值)根据第3列,从该文件中读取数据.我想知道matplotlib最好的方法是什么
我想用Matplotlib生成一个包含大量数据(大约300万个点)的散点图.实际上我有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)
Run Code Online (Sandbox Code Playgroud)
实际上没什么特别的.但实际生成它需要很长时间(我正在使用Python 2.7和Matplotlib 1.0处理我的MacBook Pro 4 GB RAM).有没有办法提高速度?