次のコード スニペットでは:
import numpy as np
import pandas as pd
import pandas.rpy.common as com
import matplotlib.pyplot as plt
mtcars = com.load_data("mtcars")
df = mtcars.groupby(["cyl"]).apply(lambda x: pd.Series([x["cyl"].count(), np.mean(x["wt"])], index=["n", "wt"])).reset_index()
plt.plot(df["n"], range(len(df["cyl"])), "o")
plt.yticks(range(len(df["cyl"])), df["cyl"])
plt.show()
このコードはドット プロット グラフを出力しますが、xticks と yticks の両方に十分なスペースがないため、結果は非常にひどいものに見えます。グラフで両方と変数出力の値に気付くのは非常に困難4
です。8
cyl
では、R/ggplot2 で手間をかけずにできるように、事前に十分なスペースを確保してプロットするにはどうすればよいでしょうか?
参考までに、私の場合、このコードとこれの両方が機能しません。誰も理由を知っていますか?そして、そもそもそのようなサブプロットを作成する必要がありますか? 入力値に応じて目盛りを自動的に調整することはできませんか?