[英]How to adjust the spacing of Matplotlib and Seaborn graphics?
Use order=order[:10]
to limit the plot to the 10 highest.使用
order=order[:10]
将 plot 限制为最高 10。 Use ax.tick_params(axis='x', rotation=30)
to rotate the ticks to make them easier to read.使用
ax.tick_params(axis='x', rotation=30)
旋转刻度以使其更易于阅读。
Here is some code to test and show how it looks like:下面是一些代码来测试和展示它的样子:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
N = 300
cars = pd.DataFrame({'CarName': [f'name_{n}' for n in np.random.randint(1, 30, N)]})
order = cars['CarName'].value_counts().index
ax = sns.countplot(cars['CarName'], data=cars, palette='rainbow', order=order[:10])
ax.tick_params(axis='x', rotation=30)
plt.tight_layout()
plt.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.