我还没有真正尝试过这样做,但我想知道是否有办法将两个已经存在的图合并到一个图中.任何投入将不胜感激!最佳答案这是一个完整的最小工作示例,它完成了提取和组合多个图中数据所需的所有步骤.
import numpy as npimport pylab as plt# Create some test datasecret_data_X1 = np.linspace(0,1,100)secret_data_Y1 = secret_data_X1**2secret_data_X2 = np.linspace(1,2,100)secret_data_Y2 = secret_data_X2**2# Show the secret dataplt.subplot(2,1)plt.plot(secret_data_X1,secret_data_Y1,'r')plt.plot(secret_data_X2,secret_data_Y2,'b')# Loop through the plots created and find the x,y valuesX,Y = [],[] for lines in plt.gca().get_lines(): for x,y in lines.get_xydata(): X.append(x) Y.append(y)# If you are doing a line plot,we don't kNow if the x values are# sequential,we sort based off the x-valuesIDx = np.argsort(X)X = np.array(X)[IDx]Y = np.array(Y)[IDx]plt.subplot(2,2)plt.plot(X,Y,'g')plt.show()
总结 以上是内存溢出为你收集整理的python – 将两个现有图合并为一个图全部内容,希望文章能够帮你解决python – 将两个现有图合并为一个图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)