#python #matplotlib #contour #contourf
#питон #matplotlib #контур #контур
Вопрос:
Я ищу метод для изменения уровней графика контура / контура matplotlib после его построения, таким образом, который аналогичен Axes.set_xlim()
методам Axes.set_xticks()
or, например. Существует ли что-нибудь подобное? Спасибо
fig = Figure()
ax = fig.add_subplot(111)
# Create plot with automatic levels
ax.contourf(x, y, z)
# Change levels
levels = [0,1,2,3,4,5]
ax.set_levels(levels) # <------ Type of method I am looking for
Комментарии:
1. Не существует.
2. В этом нет никакого преимущества, поскольку контуры все равно нужно пересчитывать, поэтому вы можете просто удалить контур и снова вызвать contourf .
Ответ №1:
Это кажется невозможным. Существует set_array
метод, который может показаться, что он будет работать, но его тестирование только сейчас не изменяет отображаемые уровни. Вы всегда можете вызвать contourf
снова.