英文:
How to change the background color of df.plot() in Python Pandas?
问题
我想要指定使用Pandas/Python中的df.plot()
创建的绘图周围的颜色。
在下面的代码中使用.set_facecolor
只会改变坐标轴内部的颜色(参见图像),我想要改变外部的颜色。
将最后一行替换为以下两行会产生相同的图形。
ax = df.plot('PC1','PC2','scatter')
ax.set_facecolor('green')
英文:
I want to specify the color of the area surrounding a plot created using the df.plot()
in Pandas/Python.
Using .set_facecolor
as in the code below only changes the area inside the axes (see image), I want to change the color outside too.
import pandas as pd
import numpy as np
df = pd.DataFrame(components, columns=['PC1','PC2']
df.plot('PC1','PC2','scatter').set_facecolor('green')
Replacing the last line with these two lines produces the same graph.
ax = df.plot('PC1','PC2','scatter')
ax.set_facecolor('green')
答案1
得分: 0
IIUC,您可以使用fig.set_facecolor
:
fig, ax = plt.subplots()
df.plot('PC1', 'PC2', 'scatter', ax=ax).set_facecolor('green')
fig.set_facecolor('green')
plt.show()
输出:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论