JD *_*ong 4 python plot pandas
我正在使用"by"选项创建带有Pandas的facet图,如下所示:
import pandas as pd
pd.Series(randn(1000)).hist(by=randint(0, 4, 1000), figsize=(6, 4))
Run Code Online (Sandbox Code Playgroud)

哪个好.但是我希望x和y轴在所有图中都相同.有没有内置的方法来做到这一点?在ggplot中我会使用该scales="fixed"选项,但我没有看到像Pandas绘图中内置的那样.
显然,我的后备是为我写一些简短的行,但如果有一种自动化的方法,我想使用它.
您正在寻找共享的x轴和y轴,可以通过传递sharex=True和sharey=True作为关键字参数来hist启用.
这通过matplotlib子图设备创建了子图.与手动定位子图和移除轴相反的优点是,您可以使用大型matplotlib工具集来操纵轴,例如
import matplotlib.pyplot as plt
import pandas as pd
pd.Series(randn(1000)).hist(by=randint(0, 4, 1000), figsize=(6, 4),
sharex=True, sharey=True)
ax = plt.gca()
ax.set_xlim(-10, 10)
ax.set_ylim(0, 100)
Run Code Online (Sandbox Code Playgroud)
