簡體   English   中英

如何旋轉特定的刻度標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM