热线电话:13121318867

登录
2020-03-19 阅读量: 886
python:左边子图无论如何都旋转不了

左边子图无论如何都旋转不了,代码如下,如何修改呢?

import matplotlib.pyplot as plt

import numpy as np

fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(9, 4))

# Fixing random state for reproducibility

np.random.seed(19680801)

# generate some random test data

all_data = [np.random.normal(0, std, 100) for std in range(6, 10)]

# plot violin plot

axes[0].violinplot(all_data,showmeans=False,showmedians=True)

axes[0].set_title('Violin plot')

# plot box plot

axes[1].boxplot(all_data)

axes[1].set_title('Box plot')

# adding horizontal grid lines

for ax in axes:

ax.yaxis.grid(True)

ax.set_xticks([y + 1 for y in range(len(all_data))])

ax.set_xlabel('Four separate samples')

ax.set_ylabel('Observed values')

# add x-tick labels

plt.setp(axes, xticks=[y + 1 for y in range(len(all_data))],

xticklabels=['x1', 'x2', 'x3', 'x4'])

plt.xticks(rotation=45)

plt.show()

答:

import matplotlib.pyplot as plt

import numpy as np

fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(9, 4))

# Fixing random state for reproducibility

np.random.seed(19680801)

# generate some random test data

all_data = [np.random.normal(0, std, 100) for std in range(6, 10)]

# plot violin plot

axes[0].violinplot(all_data,showmeans=False,showmedians=True)

axes[0].set_title('Violin plot')

# plot box plot

axes[1].boxplot(all_data)

axes[1].set_title('Box plot')

# adding horizontal grid lines

for ax in axes:

ax.yaxis.grid(True)

ax.set_xticks([y + 1 for y in range(len(all_data))])

ax.set_xticklabels(['x1', 'x2', 'x3', 'x4'],rotation = 30)

ax.set_xlabel('Four separate samples')

ax.set_ylabel('Observed values');

16.4240
2
关注作者
收藏
评论(0)

发表评论

暂无数据