Python 如何在网格中绘制多个直线图?
我有一个字典,它的值由数据帧组成。每个Python 如何在网格中绘制多个直线图?,python,pandas,dataframe,line-plot,Python,Pandas,Dataframe,Line Plot,我有一个字典,它的值由数据帧组成。每个df都有相同的列名:X1和X2: dic = {"a": df1, "b": df2, ..., "y": df25} 现在我想画出这些数据帧的线图,这样它们将分为5行5列。我想获得如下视觉效果: 基本思想使用: 导入matplotlib.pyplot作为plt 图,轴=plt子批次(5,5) 对于拉链(axs.flat,dic.items())中的ax(键,df): ax.设置标题(键) 轴图(
df
都有相同的列名:X1
和X2
:
dic = {"a": df1, "b": df2, ..., "y": df25}
现在我想画出这些数据帧的线图,这样它们将分为5行5列。我想获得如下视觉效果:
基本思想使用:
导入matplotlib.pyplot作为plt
图,轴=plt子批次(5,5)
对于拉链(axs.flat,dic.items())中的ax(键,df):
ax.设置标题(键)
轴图(df[“X1”]、df[“X2”])
我建议探索子地块亲爱的@Anakhand,这个例子怎么样:从sklearn.cluster导入范围内I的KMeans(1,len(dic)+1):data=dic[I]n_clusters=range(1,10)KMeans=[KMeans(n_clusters=j)。n_clusters中j的fit(data)SSD=[KMeans[j]。范围内j的惯性(len(KMeans))]#簇内平方和。图,轴=plt子图(5,5)轴图(n_簇,SSD)