绘制重复周期解
plotting repeated periodic solution
我正在尝试在 python 中使用 matplotlib 绘制重复周期解。我有一段时间的解决方案,我在下面提供了个人情节的示例测试代码:
import matplotlib
import numpy as np
from matplotlib import pyplot as plt
File1 = np.genfromtxt('File1.dat')
fig,(ax1) = plt.subplots()
fig.subplots_adjust(hspace=1.0)
A1 = ax1.imshow(File1.T,extent=[-1,1,-1,1],cmap='coolwarm',origin='lower')
cbar = fig.colorbar(A1,orientation = 'vertical')
ax1.set_xticks([-1,0.0,1],minor=False)
ax1.set_yticks([-1,0.0,1],minor=False)
ax1.set_yticklabels(['$-1$','[=10=]$','$'],minor=False)
ax1.set_yticklabels(['$-1$','[=10=]$','$'],minor=False)
plt.xlabel('x', fontsize=22)
plt.ylabel('y', fontsize=22)
plt.title('Title', fontsize = 24)
plt.show()
其中示例 .dat 文件 File1.dat 由
给出
0.863 0.863 0.863
0.863 0.610 0.863
0.863 0.863 0.863
我现在想在同一个图上重复绘制这个周期解。具体来说,此图的范围为 x = [-1,1] 和 y = [-1,1],但我想让它的范围为 x = [-20,20] 和 y = [-20,20 ] 一遍又一遍(定期)重复同样的解决方案。
我怎样才能高效地编写代码?
复制 .dat 文件中的数据可能适用于这个简单的示例,但我的实际 .dat 文件非常大,而且该方法效率不高。谢谢!
你可能想要阴谋
imshow(np.tile(File1.T, (20,20)), extent=[-20,20,-20,20])
请参阅 numpy.tile
文档。
我正在尝试在 python 中使用 matplotlib 绘制重复周期解。我有一段时间的解决方案,我在下面提供了个人情节的示例测试代码:
import matplotlib
import numpy as np
from matplotlib import pyplot as plt
File1 = np.genfromtxt('File1.dat')
fig,(ax1) = plt.subplots()
fig.subplots_adjust(hspace=1.0)
A1 = ax1.imshow(File1.T,extent=[-1,1,-1,1],cmap='coolwarm',origin='lower')
cbar = fig.colorbar(A1,orientation = 'vertical')
ax1.set_xticks([-1,0.0,1],minor=False)
ax1.set_yticks([-1,0.0,1],minor=False)
ax1.set_yticklabels(['$-1$','[=10=]$','$'],minor=False)
ax1.set_yticklabels(['$-1$','[=10=]$','$'],minor=False)
plt.xlabel('x', fontsize=22)
plt.ylabel('y', fontsize=22)
plt.title('Title', fontsize = 24)
plt.show()
其中示例 .dat 文件 File1.dat 由
给出0.863 0.863 0.863
0.863 0.610 0.863
0.863 0.863 0.863
我现在想在同一个图上重复绘制这个周期解。具体来说,此图的范围为 x = [-1,1] 和 y = [-1,1],但我想让它的范围为 x = [-20,20] 和 y = [-20,20 ] 一遍又一遍(定期)重复同样的解决方案。
我怎样才能高效地编写代码?
复制 .dat 文件中的数据可能适用于这个简单的示例,但我的实际 .dat 文件非常大,而且该方法效率不高。谢谢!
你可能想要阴谋
imshow(np.tile(File1.T, (20,20)), extent=[-20,20,-20,20])
请参阅 numpy.tile
文档。