我需要对2D numpy数组(elementwise)进行平方,我尝试了以下代码:
import numpy as np
a = np.arange(4).reshape(2, 2)
print a^2, '\n'
print a*a
Run Code Online (Sandbox Code Playgroud)
产量:
[[2 3]
[0 1]]
[[0 1]
[4 9]]
Run Code Online (Sandbox Code Playgroud)
显然,符号a*a给了我想要的结果,而不是a^2.
我想知道是否存在另一种表示法将numpy数组提升到2或N的幂?而不是a*a*a*..*a.
我试图创建一个GraphicView()窗口以“最大化”状态打开,以填充整个屏幕。但到目前为止,我在PyQtGraph的文档中找不到有关如何执行此操作的任何线索
我设法使用resize(1420,820)使其在我的屏幕上工作,但我想知道是否可以使用关键字“ maximized”在任何屏幕尺寸上进行操作。
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
app = QtGui.QApplication([])
view = pg.GraphicsView()
layout = pg.GraphicsLayout()
view.setCentralItem(layout)
view.resize(1420,820)
view.show()
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
Run Code Online (Sandbox Code Playgroud)
我在Windows 7上使用Python。
我需要使用彩虹色图来绘制填充有0.0到1.0的地球物理值的图像.
我尝试了matplotlib现有的彩虹色图,但我并不完全满意:
from matplotlib import pyplot as plt
import numpy as np
plt.pcolor(np.random.rand(10,10),cmap='rainbow')
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)
如何创建一个范围从黑色到0.0的色彩图,然后逐渐显示以下颜色:紫色,蓝色,青色,绿色,黄色,最后红色为1.0?
在 PyQtGraph 中创建要添加到 plotItem 的 TextItem 时,我知道可以使用 html 代码格式化文本,但是我想知道如何在通过 TextItem.setText( )?还是我需要销毁/重新创建一个 TextItem?
python ×4
numpy ×2
pyqtgraph ×2
arrays ×1
colors ×1
formatting ×1
matplotlib ×1
plot ×1
text ×1