2016-08-22 4 views
0

Я хотел бы создать tsplot, где оси x и y имеют одинаковую длину. другими словами, соотношение сторон графа должно быть 1.seaborn: как сделать квадрат tsplot

это дус-не работает:

fig, ax = plt.subplots() 
fig.set_size_inches(2, 2) 
sns.tsplot(data=df, condition=' ', time='time', value='value', unit=' ', ax=ax) 

ответ

4

Вы можете изменить соотношение сторон ваших участков путем управления aspect параметром matplotlib объекта, как показано :

import numpy as np 
import seaborn as sns 
import matplotlib.pyplot as plt 

np.random.seed(22) 
sns.set_style("whitegrid") 

gammas = sns.load_dataset("gammas") 
fig = plt.figure() 
ax = fig.add_subplot(111, aspect=2) #Use 'equal' to have the same scaling for x and y axes 
sns.tsplot(time="timepoint", value="BOLD signal", unit="subject", 
      condition="ROI", data=gammas, ax=ax) 
plt.tight_layout() 
plt.show() 

Image

Смежные вопросы