我正在使用Python 2.7並使用scipy.stats.probplot函數創建了概率圖。我想更改圖形的元素,例如標記的顏色/形狀/大小以及最適合趨勢線的顏色/寬度。 probplot的文檔似乎沒有任何更改這些項目的選項。在Python中更改標記樣式/顏色Probplot
這裏是我的代碼(相關部分):
#data is a list of y-values sampled from a lognormal distribution
d = getattr(stats, 'lognorm')
param = d.fit(data)
fig = plt.figure(figsize=[6, 6], dpi=100)
ax = fig.add_subplot(111)
fig = stats.probplot(data, dist='lognorm', sparams=param, plot=plt, fit=False)
#These next 3 lines just demonstrate that some plot features
#can be changed independent of the probplot function.
ax.set_title("")
ax.set_xlabel("Quantiles", fontsize=20, fontweight='bold')
ax.set_ylabel("Ordered Values", fontsize=20, fontweight='bold')
plt.show()
我試圖抓住XY-數據和創建具有ax.get_xydata我自己的散點圖()和fig.get_xydata()。但是,這兩個都失敗了,因爲這兩個對象都沒有get_xydata()作爲函數。我的代碼目前生成的數字是:
我假設(將很快測試)get_lines()[2]將是r^2文本嗎?非常感謝。 – TravisJ
@TravisJ - 不完全,它不是一個線對象,而是一個文本對象。看我的編輯。 – Schorsch
我希望我可以upvote兩次的雙重答案。這非常有幫助。我假定每個孩子都是情節的某個方面(可能是背景,勾號標籤,情節內容 - 散點,線條,文本等)。 – TravisJ