我一直在尝试为python 3制作3D绘图库,使用Pygame。我想使用Z-缓冲区,所以我需要调用函数的每个像素,应该绘制。问题是绘制100×100像素矩形需要超过1毫秒。矩形的绘图函数是带有函数调用的嵌套循环,它可以简化为以下代码,以显示最大的瓶颈:
def another_function():
pass
def test_function():
for j in range(100):
for k in range(100):
another_function()
不执行任何操作的函数another_function()被称为总计
我需要绘制2D“热图”使用python使用数据从我的文件。我的文件有3列x,y,value。X从1到199,y从1到49。我从这里成功地使用了代码:,但是我的区域是矩形的,我需要它是“躺着的”矩形,但是上面的代码使它成为“站立的”矩形。
如何将它逆时针旋转90度或转换数据?我对python很陌生,我发现的所有解决方案都不管用.
下面是生成“站立”矩形的代码:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
x,y,temp = np.loadtxt('snorm00099098