我有以下问题。如果我想在不使用任何样式的情况下绘制折线图和颜色图,这很好用。但是,一旦我应用了样式,就不会选择颜色图。
让我们举个例子:
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()
此图生成正确的配色方案:
但是当使用 style 参数时
df.plot(colormap=my_cmap, alpha=0.8, rot=0, xticks=df.index, linewidth=2, style=['o-', 's:'])
plt.show()
它以某种方式覆盖:
如何使用具有所需颜色图的样式?
相关分类