python - matplotlib.pyplot.plotfile() - 如何将多个图形绘制到同一个图形中?

标签 python matplotlib plot histogram

我有 2 个文本文件,每两列包含如下数字:

26 0.000342231
27 0.000342231
28 0.000684463
29 0.00136893
30 0.00102669
31 0.00308008
32 0.00308008
33 0.00444901
...
77 0.00102669
79 0.000684463
80 0.000342231
81 0.000342231
82 0.000684463

以及以下用于绘图的 python 代码:

import numpy as np
import matplotlib.pyplot as plt
import scipy, scipy.stats

plt.plotfile('histdata1.txt', delimiter=' ', cols=(0, 1), names=('stale block', 'frequency'), marker='o', markersize=5, c='r', alpha=0.5, linewidth=0, markeredgewidth=0, markeredgecolor='w')
plt.plotfile('histdata3.txt', delimiter=' ', cols=(0, 1), names=('stale block', 'frequency'), marker='o', markersize=5, c='g', alpha=0.5, linewidth=0, markeredgewidth=0, markeredgecolor='w')

plt.show()

这段代码在不同的图形上生成两个图 - 但是我想在同一个图形上显示两个图。我怎样才能实现这个目标?

最佳答案

newfig=False 添加到第二个 plt.plotfile() 参数集将阻止第二个图形绘制在不同的图形中。完整的例子可以在 here. 找到。

关于python - matplotlib.pyplot.plotfile() - 如何将多个图形绘制到同一个图形中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988553/

相关文章:

python - Pandas:将日期间隔转换并合并到面板中的虚拟变量中

python - 二维图的 1sigma 置信区域

python - 使用 python 和 wxWidget 在 Raspberry Pi 上实时绘图

python - 在模板中打印所有 Django 表单错误的官方建议不工作......或不理解

python - 连接到安装在不同服务器上的 MongoDb DB

每个 X 具有多个 Y 值的 Python 散点图

python - 在整个天空的网格上绘制 FITS 图像

plot - 从Gnuplot数据文件中的列制作X轴抽动

python - 极坐标/径向图上的刻度标签填充和刻度标签位置 - matplotlib

python - 如何将结果从 Multiprocessing.Pool 流式传输到 csv?