当前位置:  开发笔记 > 编程语言 > 正文

大熊猫图中单条线的访问和更改特征

如何解决《大熊猫图中单条线的访问和更改特征》经验,为你挑选了1个好方法。

使用熊猫数据框的内置功能进行绘制,例如,如下所示的未堆积面积图:

df = pd.DataFrame(np.random.randn(11, 3)+3, columns=['r', 'g', 'b'])
df.plot(kind='area', stacked=False, alpha=0.75)

产生这样的东西:

一个事后如何改变仅一条线的样式,例如改变其颜色,线宽和不透明度等?



1> tmdavison..:

如@StefanJansen所述,您可以color通过访问lines给定的中的来编辑行Axes

您还可以像这样修改其他属性:

ax.lines[0].set_linewidth(2)         # set linewidth to 2
ax.lines[0].set_linestyle('dashed')  # other options: 'solid', 'dashdot` or `dotted`
ax.lines[0].set_alpha(0.5)           # Change the transparency
ax.lines[0].set_marker('o')          # Add a circle marker at each data point
ax.lines[0].set_markersize(2)        # change the marker size. an alias is set_ms()
ax.lines[0].set_markerfacecolor      # or set_mfc()
ax.lines[0].set_markeredgecolor      # or set_mec()

要更改曲线下的面积,您要访问中collections存储的内容Axes。有用的属性是coloralpha

ax.collections[0].set_color('yellow')
ax.collections[0].set_alpha(0.3)

显然,您可以0在这些示例中更改索引以修改另一个lines/ collections

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有