簡體   English   中英

黑色條覆蓋了我的x標簽,用於matplotlib圖?

[英]Black bar covering my x labels for matplotlib plot?

我正在嘗試播放人物,並且在圖的底部應該有x標簽的地方彈出一個黑匣子。 過去我曾在類似的問題上嘗試過此命令:

from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})

但是問題仍然存在。 這是我當前的代碼:

import pylab
from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})

df['date'] =  df['date'].astype('str') 

pos = np.arange(len(df['date']))
plt.bar(pos,df['value'])
ticks = plt.xticks(pos, df['value'])

我的情節附在這里。 任何幫助將是巨大的! 在此處輸入圖片說明

pos = np.arange(len(df['date']))ticks = plt.xticks(pos, df['value'])引起您遇到的問題。 您要對數據框中的每個值都打一個xtick。

不知道您的數據是什么樣子,什么是最明智的方式。 ticks = plt.xticks(pos[::20], df['value'].values[::20], rotation=90)將每20行放置一個刻度,這將使繪圖更具可讀性。

實際上,它不是一個黑條,而是所有x軸標簽都塞滿了一個很小的空間。 您可以嘗試旋轉軸標簽以創建更多空間,或者將它們一起刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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