Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改图表上x轴标签的对角线旋转?_Python_Matplotlib_Axis Labels - Fatal编程技术网

Python 如何更改图表上x轴标签的对角线旋转?

Python 如何更改图表上x轴标签的对角线旋转?,python,matplotlib,axis-labels,Python,Matplotlib,Axis Labels,我试图弄清楚如何改变图表x轴上日期的旋转。请参见下图。我有一些例子说明如何做,但它们并不匹配,因为我有两个y轴。你能帮我更改日期的轮换吗 这是我的密码: fig, ax1 = plt.subplots() fig = plt.figure(figsize=(8,6)) t = df['date'] s1 = df['msft'] ax1.plot(t, s1, 'b-') ax1.set_xlabel('Dates') ax1.legend(loc=0) ax1.grid() # Make

我试图弄清楚如何改变图表x轴上日期的旋转。请参见下图。我有一些例子说明如何做,但它们并不匹配,因为我有两个y轴。你能帮我更改日期的轮换吗

这是我的密码:

fig, ax1 = plt.subplots()
fig = plt.figure(figsize=(8,6))
t = df['date']
s1 = df['msft']

ax1.plot(t, s1, 'b-')
ax1.set_xlabel('Dates')
ax1.legend(loc=0)
ax1.grid()

# Make the y-axis label, ticks and tick labels match the line color.
ax1.set_ylabel('Price', color='b')
ax1.tick_params('y', colors='b')

ax2 = ax1.twinx()
s2 = df['amzn']
ax2.plot(t, s2, 'r-')
ax2.set_ylabel('amzn', color='r')
ax2.tick_params('date', colors='r')
ax2.legend(loc=0)

fig.tight_layout()
plt.show()

我添加了
ax1。设置刻度线(t,旋转=45)
,这一行将日期设置为45度角


可能是
plt.xticks(旋转=90)
?或者,
plt.gcf().autofmt\u xdate()
这些都不起作用,你有其他想法吗?ax1.set\u xticklabels(t,旋转=45),我添加了这一行,并将日期设置为45度角。