def plot(y_power, c_power, exponent_format):
n = 10
data = {
'x': list(range(n)),
'y': [(i + 1 + 0.025 * i) * 10**(y_power) for i in range(n)],
'c': [i * 10**(c_power) for i in range(n)]
}
return ggplot(data, mapping=aes(x='x', y='y', fill='c')) + geom_bar(stat='identity') + theme(exponent_format=exponent_format)
def grid(y_power, c_power):
p = gggrid([
plot(y_power, c_power, 'e') + ggtitle(f"y_power={y_power}, c_power={c_power}, 'e'"),
plot(y_power, c_power, 'pow') + ggtitle(f"y_power={y_power}, c_power={c_power}, 'pow'")
])
display(SVG(ggsave(p, "temp.svg")))