[英]matplotlib how to display large data points to smaller size
我有很多 y 軸值,比如說 8000,這 8000 個值都是必需的,如果我將它們 plot 放入折線圖中,我會在某些刻度中得到 1 到 8000,這太大了。 我想在不丟失任何 y 軸值的情況下將 1 到 8000 更改為 1 到 12,我該怎么辦?
這是我已經得到的示例圖。 圖片鏈接: https://imgur.com/a/IO0jjNG
pmValue_2010 =PRSA_data.iloc[1:8762,5]
year = range(1,8762)
plt.plot(year,pmValue_2010)
plt.show()
我想換成這樣的圖
Imgur 鏈接: https://imgur.com/a/9d0JGaN如您所見,x 軸具有不同的格式,我要做的就是將它們更改為一定的范圍,並且不丟失 y 軸的任何值
抱歉,沒有足夠的代表在這里發布圖片。
你可以在plt.show()
之前放這樣的東西:
locs, _ = plt.xticks()
plt.xticks(locs[::500])
這將獲取當前 x-tick/label 位置的列表,並將它們設置為列表中的每 500 個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.