Почему мой веб-интерфейс всегда не может выполнить запрос HttpGet?

Да, но у морского берега есть жестко закодированный линейный локатор тика для цветной панели, поэтому результат может быть не совсем то, что вы хотите:

# http://matplotlib.org/examples/pylab_examples/pcolor_log.html
# modified to use seaborn

import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
import numpy as np
from matplotlib.mlab import bivariate_normal
import seaborn as sns; sns.set()


N = 20
X, Y = np.mgrid[-3:3:complex(0, N), -2:2:complex(0, N)]

# A low hump with a spike coming out of the top right.
# Needs to have z/colour axis on a log scale so we see both hump and spike.
# linear scale only shows the spike.
Z1 = bivariate_normal(X, Y, 0.1, 0.2, 1.0, 1.0) + 0.1 * bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)

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

sns.heatmap(Z1, ax = axs[0])
sns.heatmap(Z1, ax = axs[1],
            #cbar_kws={'ticks':[2,3]}, #Can't specify because seaborn does
            norm=LogNorm(vmin=Z1.min(), vmax=Z1.max()))


axs[0].set_title('Linear norm colorbar, seaborn')
axs[1].set_title('Log norm colorbar, seaborn')
plt.show()

См. пример pylab, который начался для pylab которая автоматически получает метки ярлыка colorbar (хотя в противном случае это не так).

Вы можете редактировать код морского кода, чтобы заставить его работать: если вы измените функцию plot() в /seaborn/matrix.py (ver 0.7 .0):

    # Possibly add a colorbar
    if self.cbar:
        ticker = mpl.ticker.MaxNLocator(6)
        if 'norm' in kws.keys():
            if type(kws['norm']) is mpl.colors.LogNorm:
                ticker = mpl.ticker.LogLocator(numticks=8)

вы получите:

Я предположим, что на морском github, но если вы хотите его раньше, вот оно.

0
задан haldo 18 January 2019 в 16:14
поделиться