Цветная полоса в Python 3 - PullRequest
       2

Цветная полоса в Python 3

0 голосов
/ 06 декабря 2018

В настоящее время я работаю над проектом, и мне не удается заставить мою цветовую панель изменить ее масштаб в верхнем левом углу.У меня также есть проблема с редактированием меток внизу графика.Я довольно новичок в кодировании и в основном делаю это для биологических данных, поэтому извиняюсь за нубский вопрос.

Как должно выглядеть изображение:

What image is supposed to look like

Как сейчас выглядит моя шахта:

What mine currently looks like

Код:

data1 = np.random.randn(10000, 3)
data2 = np.random.randn(10000, 3) + 2
results1 = ttest_ind(data1, data2, axis=1)
data3 = np.random.randn(10000, 3)
data4 = np.random.randn(10000, 3)
results2 = ttest_ind(data3, data4, axis=1)

fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(8, 7))
axes[0,0].set(ylabel='Genes',yticks=[],xticks=[])
axes[1,0].set(ylabel='Genes',yticks=[],xticks=[0,1,2,3,4,5,6])
axes[0,1].set(ylabel='Frequency', ylim=(0,6000), yticks=[0, 2000, 4000, 6000], xticks=[])
axes[1,1].set(ylabel='Frequency',xlabel='p-value', ylim=(0,6000),yticks=[0, 2000, 4000, 6000],xticks=[0,0.25,0.5,0.75,1.0])

карта тепла

axes[0][0].imshow(np.hstack((data1, data2)), aspect='auto', cmap='seismic', vmin=-5, vmax=5)
axes[1][0].imshow(np.hstack((data3, data4)), aspect='auto', cmap='seismic', vmin=-5, vmax=5)

im = ax.imshow(data, cmap='seismic', vmin=-4, vmax=4)
cax = fig.add_axes([0.1, 0.9, 0.3, 0.04])
fig.colorbar(im, cax=cax, orientation='horizontal')

1 Ответ

0 голосов
/ 06 декабря 2018

Я предлагаю использовать метод set_ticks, например,

cbar = fig.colorbar(im, cax=cax, orientation='horizontal')
cbar.set_ticks([-4, -2, 0, 2, 4])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...