#python #numpy #matplotlib
Вопрос:
Я рисую контурную линию, если я хочу сделать круглую область посередине, чтобы представить выход воды, что мне делать?
Моя функция цикла for не дает мне того, что я хочу.
Это мой код:
import numpy as np import matplotlib.pyplot as plt x=np.linspace(-100,100,200) y=np.linspace(-100,100,200) X,Y= np.meshgrid(x,y) for Z in Xlt;-40.0,Xgt;40.0: for Z in Ylt;-40.0,Ygt;40.0: Z=np.sqrt(X**2 Y**2) #Z = 1*np.sqrt(X**2 Y**2)*(1-((40*40)//(X**2 Y**2)))*np.sin(np.arctan(Y//X)) cp=plt.contourf(X,Y,Z) plt.colorbar(cp) plt.show
Комментарии:
1. оба цикла по переменной Z и другому назначению внутри?