我正在尝试在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$','$0$','$1$'],minor=False)
ax1.set_yticklabels(['$-1$','$0$','$1$'],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文件非常大,该方法效率不高。谢谢!
答案 0 :(得分:1)