Я спросил, как я могу добавить фигуру, созданную в функции, к подзаговору другой фигуры. На этот вопрос здесь дан ответ, и он работает нормально. Проблема в том, что одна из функций создала ...

0
Lucas Oliveira 7 Янв 2021 в 23:08

1 ответ

Лучший ответ

Поймайте отображение, созданное scatter, затем перейдите к plt.colorbar:

# your function doesn't have z
def my_plot_1(x,y,z,ax):
    mappable = ax.scatter(x, y, c=z, cmap='jet')
    cbar = plt.colorbar(mappable, ax=ax)
    cbar.set_label('Número de pontos', fontsize=14)
    cbar.ax.tick_params(labelsize='12') 
    
fig, fig_axes = plt.subplots(ncols=2, nrows=1)
my_plot_1([0,1],[0,1], [0,0.4], fig_axes[0])
fig.tight_layout()

Выход:

enter image description here

2
Quang Hoang 7 Янв 2021 в 20:41