Как изменить границы цвета на заполненном контурном графике? [Дубликат]

Атрибуты похожи на метаданные, применяемые к классам, методам или ассамблеям.

Они хороши для любого количества вещей (визуализация отладчика, маркировка вещей как устаревшая, маркировка вещей как сериализуемая, список бесконечен).

Создание собственных пользовательских файлов легко, как пирог. Начать здесь:

http://msdn.microsoft.com/en-us/library/sw480ze8 (VS.71) .aspx

13
задан plaes 24 March 2013 в 18:47
поделиться

1 ответ

Вы можете сделать это, используя ключевое слово levels в контуре.

enter image description here [/g1]

import numpy as np
import matplotlib.pyplot as plt

fig, axs = plt.subplots(1,2)

x = np.linspace(0, 1, 100)
X, Y = np.meshgrid(x, x)
Z = np.sin(X)*np.sin(Y)

levels = np.linspace(-1, 1, 40)

zdata = np.sin(8*X)*np.sin(8*Y)

cs = axs[0].contourf(X, Y, zdata, levels=levels)
fig.colorbar(cs, ax=axs[0], format="%.2f")

cs = axs[1].contourf(X, Y, zdata, levels=[-1,0,1])
fig.colorbar(cs, ax=axs[1])

plt.show()

Вы можете изменить цвета, выбирая и различные [ д0] Colormap ; используя vmin, vmax; и др.

37
ответ дан tom10 21 August 2018 в 22:59
поделиться
  • 1
    Ура! Это отлично работает :) – apkdsmith 24 March 2013 в 23:12
  • 2
    Поэтому, пожалуйста, отметьте этот ответ как решение ... – Thorsten Kranz 26 March 2013 в 09:08
Другие вопросы по тегам:

Похожие вопросы: