python背景图颜色_更改特定子图背景颜色(饼图外部)

默认情况下,饼图的完整轴为“关闭”。您可以使用frame参数来设置它。在ax.pie(..., frame=True)

这会在轴上产生记号和记号标签,因此,最好将其设置在外部

^{pr2}$

另外,你可能想让你的脊骨脱落for _, spine in ax.spines.items():

spine.set_visible(False)

或者,在一条线上plt.setp(ax.spines.values(),visible=False)

最后,对于不超过轴区域的ticklabels,可以固定轴范围,例如ax.axis([-1,1,-1,1]),并使用较小的饼图半径,例如radius=.27。在

1LwzC.png

复制完整代码

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

n = 3

nums_df = pd.DataFrame([np.random.randint(1, 20, size=5) for _ in xrange(n)])

row_labels = ["row {:d}".format(i) for i in xrange(n)]

nums_df.index = row_labels

fig, axes = plt.subplots(1, n)

for i, ax in enumerate(axes):

ax.pie(nums_df.loc[row_labels[i]], labels=nums_df.loc[row_labels[i]], frame=False, radius=0.27)

ax.set_frame_on(True)

ax.axis("equal")

ax.axis([-1,1,-1,1])

plt.setp(ax.spines.values(),visible=False)

if i%2 == 1:

ax.set_facecolor('red')

plt.show() ;和13;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值