2016-03-20 82 views
-2

繪製一個具有許多響應的變量的最佳方式是什麼?我正在處理響應是國家代碼的數據。類別回覆範圍從50到500.我想要一個更清楚地顯示迴應的情節。以下是我到目前爲止。用很多響應繪製一個變量的最佳方式

seaborn.countplot(x="natvty", data=data) 
plt.xlabel('Birth Place') 
plt.title('Birth place of the survey participants') 

enter image description here

回答

0

由於您擁有如此衆多的國家,因此您的x軸完全難以辨認,因此這類數據更適合以圖片形式顯示。具體來說,我會使用basemap,您可以使用顏色映射將每個國家的顏色映射到響應數量。

this tutorial應該讓你去。

0

你可以嘗試使用對數刻度爲Y軸或者乾脆削減似乎是其完全歪斜的結果中的第一項。

+0

修剪異常值? –

0

你或許可以弄清楚爲什麼這是由某人(除了我以外,因爲我提供給你一個答案)downvoted。你正在顯示一個直方圖,這可能是你想要的,即使名稱這些國家難以辨認。你的問題在擴大:80,000太高了。你已經知道你的範圍的最大值是500,所以它只是通過500(或510,如果你想在圖的頂部有一點空隙)作爲y軸範圍。您可以通過垂直打印來讓這些國家更清晰。

basemap建議是一個非常好的建議。

+0

不,x軸的最大值是~500,但我得到你來自哪裏。 – Dima

相關問題