Как установить больше автоматических уровней на контурном графике с помощью Matplotlib? - PullRequest
0 голосов
/ 30 октября 2018

Я строю следующую картину

enter image description here

со следующим кодом

plt.pcolormesh(ticks[0], ticks[2], np.transpose(potential), zorder=0)
plt.contour(ticks[0], ticks[2], np.transpose(potential), zorder=1, colors='black', linestyles='solid')
plt.pcolormesh(ticks[0], ticks[2], np.transpose(rectangle), cmap=ListedColormap([[1, 1, 1, 0], [0, 0, 0, 1]]), zorder=2)

Теперь я хочу больше контурных уровней. Если я код

plt.contour(ticks[0], ticks[2], np.transpose(potential), zorder=1, colors='black', linestyles='solid', levels=100)

(или любое другое целое число) Я получаю предупреждение

/opt/anaconda3/lib/python3.5/site-packages/matplotlib/contour.py:1180: UserWarning: No contour levels were found within the data range.

и изображение вообще без контура

enter image description here

Как побороть?

1 Ответ

0 голосов
/ 30 октября 2018

Я должен был написать

plt.contour(ticks[0], ticks[2], np.transpose(potential), 100, zorder=1, colors='black', linestyles='solid')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...