0
シーベルトのFacetGrid
内でティッシュラベルのプロパティをカスタマイズするにはどうすればよいですか?不必要に複雑なようだFacetGrid
オブジェクトのaxes
アレイを介しseabornのfacetgrid xticksとlabelsをカスタマイズする
import matplotlib.pylab as plt
import seaborn as sns
df1 = pandas.DataFrame({"x": np.random.rand(100),
"y": np.random.rand(100)})
df1["row"] = "A"
df1["col"] = "1"
df2 = pandas.DataFrame({"x": np.random.rand(100),
"y": np.random.rand(100) + 1})
df2["row"] = "A"
df2["col"] = "2"
df = pandas.concat([df1, df2])
g = sns.FacetGrid(df, row="row", col="col", hue="col")
g.map(plt.scatter, "x", "y")
print g.axes
row, col = g.axes.shape
for i in range(row):
for j in range(col):
ax = g.axes[i, j]
print "ax: ", ax.get_xticklabels()
ax.set_xticklabels(ax.get_xticklabels(), fontsize=6)
私の解決策の繰り返し処理:例では、私は唯一のx軸ticklabelsのフォントサイズを変更したいの下に。私はfontscale
がグローバルに設定することができますが、私はx軸のticklabelフォントを変更したいだけです。これを行うには良い方法がありますか?ラベルのスタイルを科学的表記にカスタマイズする方法もありますか?