У меня следующая проблема. Если я хочу построить линейную диаграмму без использования какого-либо стиля с цветовой картой, это прекрасно работает. Однако, как только я применяю стиль, цветовая карта не подбирается.
Давайте сделаем пример:
import pandas as pd
import seaborn as sns
from matplotlib.colors import ListedColormap
import matplotlib.pyplot as plt
plt.style.use('ggplot')
df = pd.DataFrame(data=[[100, 100],[105, 110],[107, 118],[112, 110]])
my_cmap = ListedColormap(sns.color_palette("GnBu_d", len(df.columns)).as_hex())
df.plot(colormap=my_cmap, alpha=0.8, rot=0, xticks=df.index, linewidth=2)
plt.show()
Этот график генерирует правильную цветовую схему:
![enter image description here](https://i.stack.imgur.com/JIe7a.png)
Однако при использовании параметра стиля
df.plot(colormap=my_cmap, alpha=0.8, rot=0, xticks=df.index, linewidth=2, style=['o-', 's:'])
plt.show()
это как-то отменяет:
![enter image description here](https://i.stack.imgur.com/d1Fme.png)
Как я могу использовать стиль с нужной цветовой картой?