我有一个带有Seaborn's FacetGrid的数据框绘图:
import seaborn as sns
import matplotlib.pylab as plt
import pandas
import numpy as np
plt.figure()
df = pandas.DataFrame({"a": map(str, np.arange(1001, 1001 + 30)),
"l": ["A"] * 15 + ["B"] * 15,
"v": np.random.rand(30)})
g = sns.FacetGrid(row="l", data=df)
g.map(sns.pointplot, "a", "v")
plt.show()
seaborn将所有xtick标签绘制出来,而不仅仅选取一些,这看起来很糟糕:
有没有办法自定义它,以便在x轴上绘制每个第n个刻度,而不是全部绘制?
plt.plot
,因为a
看起来应该是数值型的。 - mwaskom