[英]How to rotate specific tick labels
用例:您在 x 軸上有刻度線。 但是有些刻度線要么太近,要么您需要通過旋轉來強調它們。 因此,例如,您可能有一個橫跨 x 軸的日期列表,這些日期始終是該月的第一天。 但是你想特別“喊出”一個日期,比如你的生日,然后旋轉 25 度。
你怎么能旋轉那個“刻度”而不旋轉所有其他的?
我知道plt.xticks(rotation = 335)
會很好地旋轉所有刻度線。
但是假設你有:
f, ax = plt.subplots(figsize=(16, 8))
ax.set_xticks((0,1455,5000,10000,15000,20000,25000,30000))
並且您想將1455
旋轉 335 度,同時不旋轉其他任何一個。
你怎么做呢?
設置刻度位置(也可以選擇設置它們的標簽)后,您可以通過ax.get_xticklabels()
訪問 matplotlib 文本元素。 因此,您只需訪問列表中的第二個元素並更改其旋轉。 (同樣,您可以更改 colors。)
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(16, 8))
ax.set_xticks((0, 1455, 5000, 10000, 15000, 20000, 25000, 30000))
ticks = ax.get_xticklabels()
ticks[1].set_rotation(335)
plt.show()
這適用於pandas.DataFrame.plot
seaborn
matplotlib
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.