Xtick标签重叠,您如何自动解析它们,因此无论您有多少标签,它们都不会重叠?

时间:2019-01-22 19:41:45

标签: python

Overlapping X labels Image 我正在使用熊猫加载csv,并且我的日期用于绘图中的x值。我有大量重叠,因为要绘制约8000个值。如何避免这些重叠?

我已经尝试过maxNLocator,但是它没有将刻度线放置在正确的位置,它只是使用第一个日期,而不是解析并将它们分隔成适合标签的均匀间隔的日期。

我也可以添加正在使用的csv,但是我不确定如何将其链接到此站点。

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np


data1 = pd.read_csv('C:\\Users\\justinoberle\\Downloads\\ABMD.csv')

date = data1['Date']
opening = data1['Open']
high = data1['High']
low = data1['Low']
closing = data1['Close']
adjclosing = data1['Adj Close']
volume = data1['Volume']


fig, ax1 = plt.subplots()
color = 'tab:red'

ax1.set_xlabel('Date')
ax1.set_ylabel('Adjusted Closing', color=color)
ax1.plot(date[-100:], adjclosing[-100:], color=color)
ax1.xaxis_date()


ax2 = ax1.twinx()

color = 'tab:blue'
ax2.set_ylabel('Volume', color=color)
ax2.plot(date[-100:], volume[-100:], color=color)

fig.autofmt_xdate()
plt.show()

0 个答案:

没有答案