如何使这个情节变得棒极了(按组添加颜色加第二组的alpha值)

时间:2014-11-17 11:10:58

标签: matplotlib pandas

我确实有以下数据框:

Dataframe to plot

我按照以下方式绘制了它:

Plot of the Dataframe

现在剧情看起来很难看。除了使用不同的字体大小,marker_edge_width,标记面颜色等。我想为每种蛋白质(hum1和hum2)提供两种颜色,并且在组内不同的pH值应具有不同的强度。更难的是我的团队规模不同。

有什么想法吗?

P.S这样的内置功能非常酷,例如colourby = level_one thenby level_two

1 个答案:

答案 0 :(得分:0)

fig = plt.figure(figsize=(9,9))
ax = fig.add_subplot(1,1,1) 
c1 = plt.cm.Greens(np.linspace(0.5, 1, 4))
c2 = plt.cm.Blues(np.linspace(0.5, 1, 4))
colors = np.vstack((c1,c2))
gr.unstack(level=(0,1))['conc_dil'].plot(marker='o',linestyle='-',color=colors,ax=ax)

plt.legend(loc=1,bbox_to_anchor = (0,0,1.5,1),numpoints=1)

给出:

enter image description here

P.S这篇文章帮助了我: stacked bar plot and colours