python - Python - 单个图中的多个图 - 在不同列中循环
问题描述
我正在尝试在单个图像中绘制表格的多列。
这个想法是通过循环优化过程。
重要的是要注意所有列共享相同的 y 轴,并且每列的 x 比例不同。
最终结果应如下所示:
我已经尝试了一些事情,但没有成功,在我的代码中我创建了几个数字,只在第一个图中绘制:
def facies_plot_all(logs):
logs = sort_values(by='y')
ztop=logs.Y.min(); zbot=logs.Y.max()
for col in logs.columns:
numcol = (logs.shape[1])
f, ax = plt.subplots (nrows=1, ncols=numcol, figsize (20,25))
ax[x+1].plot(logs[col],logs.Y,'-')
我对编程比较陌生,仍在寻找解决此问题的方法。欢迎任何帮助!
解决方案
放在循环subplots
之外:for
logs = sort_values(by='y')
ztop=logs.Y.min(); zbot=logs.Y.max()
numcol = (logs.shape[1])
f, axes es= plt.subplots (nrows=1, ncols=numcol,
sharey=True,
figsize=(20,25))
for (ax, col) in zip(axes,logs.columns):
ax.plot(logs[col],logs.Y,'-')
推荐阅读
- neo4j - 如何在单个查询中更新一组节点上的序数属性?
- javascript - 关闭服务器后,Node-Cron 如何跟踪时间?
- android - 有没有办法通过一项活动发送意图?
- java - OpenJDK 安全配置中需要进行不明更改以允许 IcedTea-Web 使用库
- javascript - JSON 解码返回 JSON 字符串而不是数组或对象
- php - 会话可以参与包含功能吗?
- javascript - 应用更新后 xxx.chunk.js 返回 422 (Unprocessable Entity)
- javascript - 在 javascript 中解析服务器端文本文件的日期,然后在文件的另一行显示文本
- asp.net-core - .Net Core SignalR 服务器到服务器重新连接
- sql-server-2012 - SQL中的数据转换为十六进制