我创建了一个xx和yy矩阵,np.meshgrid并grid通过在xx和yy上运行创建了一个值矩阵.然后我使用绘制结果graph = plt.pcolormesh(...并得到这个:

然后,当我尝试grid使用graph.set_array(grid.ravel())它来更新绘图中的矩阵时,会导致图形被挫败.

有谁知道如何避免这种情况?
如果有帮助,这是我的完整代码:
from pylab import *
import numpy as np
import matplotlib.pyplot as plt
from obspy import read
dx = 5 # km
dt = 5 # sec
nx = 500
ny = 500
v = 3.5 # km/s
p = 1/v
t_min = np.int_(np.sqrt((nx*dx)**2 + (ny*dx)**2))/v
nt = np.int_(t_min/dt)
# Receiver position
rx = 40 * dx
ry = 40 * dx
# Signal with …Run Code Online (Sandbox Code Playgroud) 我下载了一个 facebook 消息数据集,它的格式如下:
f\u00c3\u00b8rste student
Run Code Online (Sandbox Code Playgroud)
它应该是,første student但我似乎无法正确解码它。
我试过:
str = 'f\u00c3\u00b8rste student'
print(str)
# 'første student'
str = 'f\u00c3\u00b8rste student'
print(str.encode('utf-8'))
# b'f\xc3\x83\xc2\xb8rste student'
Run Code Online (Sandbox Code Playgroud)
但它没有用。
通常,与redux和javascript一起使用时,我发现自己输入了冗长的代码行以在对象中使用单个值。
const mapStateToProps = (state) => ({
valueIwant: state.data && state.data.user && state.data.user.valueIWant || ''
})
Run Code Online (Sandbox Code Playgroud)
我知道我可以设置默认状态,但在许多情况下,data对象可能来自API调用或者也许我吨data1,data2,data3等所有来自API的,它不是写的默认状态是可行的所有的人。
有没有捷径可以做到这一点?