Как нарисовать контурный график? - PullRequest
0 голосов
/ 27 сентября 2018

В моем коде я не получаю контр-график должным образом, пожалуйста, помогите мне, как нарисовать контр-график ниже этой ссылки enter image description here

приведенный ниже мой код:

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.image import BboxImage
from matplotlib.transforms import Bbox, TransformedBbox
import matplotlib.animation as animation


fig, (ax1) = plt.subplots(ncols=1)



# Create a BboxImage for each colormap
# ------------------------------------
a = np.linspace(0, 1, 256).reshape(1, -1)
a = np.vstack((a, a))

# List of all colormaps; skip reversed colormaps.
maps = sorted(m for m in plt.cm.cmap_d if not m.endswith("_r"))

ncol = 1
nrow = len(maps)//ncol + 1

xpad_fraction = 0.3
dx = 1./(ncol + xpad_fraction*(ncol - 1))

ypad_fraction = 0.3
dy = 1./(nrow + ypad_fraction*(nrow - 1))

for i, m in enumerate(maps):
    ix, iy = divmod(i, nrow)

    bbox0 = Bbox.from_bounds(ix*dx*(1 + xpad_fraction),
                             1. - iy*dy*(1 + ypad_fraction) - dy,
                             dx, dy)
    bbox = TransformedBbox(bbox0, ax1.transAxes)

    bbox_image = BboxImage(bbox,
                           cmap=plt.get_cmap(m),
                           norm=None,
                           origin=None,
                           # **kwargs
                           )

    bbox_image.set_data(a)
    ax1.add_artist(bbox_image)

plt.show()

Я получаю вот так, но я хочу нарисовать встречный график как enter image description here, как показано на рисунке выше.Не могли бы вы подсказать мне, как я могу построить такой план?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...