我 for each 强度(Z)数组都有单独的xarray.这意味着强度行不会相互堆叠.我不希望瓷砖"倾斜",因此它们连接到上面和下面的行,我只是希望它们在y方向上是直的,在x方向上是连接的.提前非常感谢!
这是一个伪代码:
import numpy as np
import matplotlib.pyplot as plt
y_values = np.array([0, 1, 2, 3, 4, 5], dtype=float)
x_list = range(50, 70)
x_values_list = []
z_values_list = []
for i in range(len(y_values)):
x_value_single_list = [np.array(0.01*x**2 + 0.1*x*i + 0.3 * i, dtype= float) for x in x_list]
x_values_list.append( x_value_single_list)
z_values_list.append(np.random.rand(20))
z_values_list = [np.array(arr, dtype=float) for arr in z_values_list]
x_values_list = [np.array(arr, dtype=float) for arr in x_values_list]
fig, ax = plt.subplots()
c = ax.pcolormesh(x_values_list, y_values, z_values_list, cmap='viridis') #, shading='auto'
plt.colorbar(c)
plt.show()
我try 过很多kwargs,但其中很多似乎没有任何作用,而且似乎没有针对pcolormesh实现,更适合常规线图.显然我已经try 了很多ChatGPT.