我需要更改如下创建的绘图中的背景:
df.plot(x='Week', y='Frequency')
数据:
Week Frequency
0 2020-01-05 0
1 2020-01-12 0
2 2020-01-19 0
3 2020-01-26 3
4 2020-02-02 32
5 2020-02-09 17
6 2020-02-16 23
7 2020-02-23 53
8 2020-03-01 59
9 2020-03-08 92
10 2020-03-15 89
11 2020-03-22 10
我试图在上面的公式中使用facecolors='white',但我遇到了一个错误,因为属性无法识别。我需要创建一个没有网格和白色背景的b/w图表。要删除网格,我使用以下代码:
plt.grid(b=None)
你能告诉我如何包括b/w和背景信息吗?
matplotlib中有一个选项。尝试使用:plt.style.use('dark_background'(
您可以使用.set_axis_bgcolor
:
p = df.plot(x='Week', y='Frequency')
p.set_axis_bgcolor("COLOR")
p.show()
这是一个错误,但
df.plot(kind="pie",y='...',xticks=[0])
为我工作,将绘图的背景颜色更改为白色(简单的方法(
如果你想控制图形,你应该创建它:
fig, ax = plt.subplots()
fig.set_facecolor('white')
ax.set_title("...")
df.plot(ax=ax, kind="pie", y='...')
在我的情况下(我使用深色主题(,我只使用白色文本颜色:
ax = df.plot(
kind="pie",
y='...',
autopct='%1.1f%%',
wedgeprops={'linewidth':1,'edgecolor':'white'},
textprops={'color':'white'}
)
ax.set_title("...",color='white',size=16);