Делегация вложенного имущества в Котлине

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

Определение диапазона вашей сетки, вероятно, самое лучшее, и с imshow это можно сделать, добавив ключевое слово extent. Таким образом, оси автоматически настраиваются. Если вы хотите изменить ярлыки, я бы использовал set_xticks, возможно, с некоторым форматированием.

fig, ax = plt.subplots(figsize=(6,6))

ax.imshow(hist, cmap=plt.cm.Reds, interpolation='none', extent=[80,120,32,0])
ax.set_aspect(2) # you may also use am.imshow(..., aspect="auto") to restore the aspect ratio

enter image description here [/g0]

-1
задан ice1000 5 March 2019 в 06:12
поделиться

1 ответ

Нет проблем, вы можете сделать это. Это работает:

fun main(args: Array<String>) {
    val user = User(mapOf("name" to OtherType(1)))
    println(user)
}

data class User(val map: Map<String?, Any?>) {
    val name: String by map
    val otherType: OtherType by map
}

data class OtherType(val something:Int) {}

Вы можете делегировать любой тип, который вы хотите.

0
ответ дан Gleb 5 March 2019 в 06:12
поделиться
Другие вопросы по тегам:

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