我很想知道是否有一个相当于:
import pandas as pd
import numpy as np
data = pd.DataFrame({'Day':range(10),
'Temperature': np.random.rand(10),
'Wind': np.random.rand(10),
'Humidity': np.random.rand(10),
'Pressure': np.random.rand(10)})
data.set_index('Day').plot(subplots=True, layout=(2,2), figsize=(10,5))
plt.tight_layout()
它生成与matplotlib图表相反的绘图图形
plotly.subplots
模块及其公开的make_subplots
函数来构造具有任意子图的图形李>对于plotly express解决方案:
您可以使用
pd.melt()
在同一列中获取所有变量:您的数据帧现在看起来是这样的,变量名位于名为“variable”的列中,值位于名为“value”的列中:
现在您可以使用
px.scatter()
和参数facet_col
来获得多个绘图:这将导致以下绘图:
现在在您的示例中,所有变量都具有相同的值范围。但如果情况并非如此,则可能需要确保每个绘图在y轴上都有自己的范围。这可以通过以下方式完成:
有关刻面图的更多信息可在此处找到:
https://plotly.com/python/facet-plots/
相关问题 更多 >
编程相关推荐