Python 如何将两个绘图添加到子绘图?
因此,目前我正在创建一个由以下代码组成的绘图:Python 如何将两个绘图添加到子绘图?,python,matplotlib,Python,Matplotlib,因此,目前我正在创建一个由以下代码组成的绘图: plt.imshow(prob_mesh[:, 1].reshape((1000, 1000)), extent=(-4, 4, -4, 4), origin='lower') plt.scatter(predicting_classes_pos_inputs[:, 0], predicting_classes_pos_inputs[:, 1], marker='o', c='w', edgec
plt.imshow(prob_mesh[:, 1].reshape((1000, 1000)),
extent=(-4, 4, -4, 4), origin='lower')
plt.scatter(predicting_classes_pos_inputs[:, 0], predicting_classes_pos_inputs[:, 1], marker='o', c='w',
edgecolor='k')
请注意,这两个都应该在同一个绘图中,现在我想补充:
plt.imshow(prob_mesh[:, 0].reshape((1000, 1000)),
extent=(-4, 4, -4, 4), origin='lower')
plt.scatter(predicting_classes_neg_inputs[:, 0], predicting_classes_neg_inputs[:, 1], marker='o', c='w',
edgecolor='k')
也就是说,我希望这两个图被绘制在同一个图中,但是彼此相邻,希望你们理解,如何实现这样的东西 IIUC,您需要以下内容。下面是一个使用虚假数据的有效答案。用你的实际数据替换它,看看它是否满足你的需要
import matplotlib.pyplot as plt
import numpy as np
prob_mesh = np.random.randint(-4, 4, (100, 100))
f, (ax1, ax2) = plt.subplots(1, 2)
ax1.imshow(prob_mesh[:, 1].reshape((10, 10)),extent=(-4, 4, -4, 4), origin='lower')
ax1.scatter(prob_mesh[:, 1], prob_mesh[:, 0], marker='o', c='w',edgecolor='k')
ax2.imshow(prob_mesh[:, 1].reshape((10, 10)),extent=(-4, 4, -4, 4), origin='lower')
ax2.scatter(prob_mesh[:, 1], prob_mesh[:, 0], marker='o', c='w',edgecolor='k')
IIUC,您需要以下内容。下面是一个使用虚假数据的有效答案。用你的实际数据替换它,看看它是否满足你的需要
import matplotlib.pyplot as plt
import numpy as np
prob_mesh = np.random.randint(-4, 4, (100, 100))
f, (ax1, ax2) = plt.subplots(1, 2)
ax1.imshow(prob_mesh[:, 1].reshape((10, 10)),extent=(-4, 4, -4, 4), origin='lower')
ax1.scatter(prob_mesh[:, 1], prob_mesh[:, 0], marker='o', c='w',edgecolor='k')
ax2.imshow(prob_mesh[:, 1].reshape((10, 10)),extent=(-4, 4, -4, 4), origin='lower')
ax2.scatter(prob_mesh[:, 1], prob_mesh[:, 0], marker='o', c='w',edgecolor='k')
可能的重复和另一种可能的方式-他似乎在使用预定义的函数,而我有两个图,我想在同一个图中,然后是这些图中的另一个。我看他们是相似的,但是是重复的?保持第一个情节不变。对于第二个图,使用
fig,(ax1,ax2)=plt.子图(1,2)
,然后使用ax1.imshow(…)
和ax2.scatter(…)
@DavidG:我是这样理解的<对于前两个绘图命令(pos_输入),code>ax1将同时包含imshow
和SCAST
,然后ax2
将包含最后两个绘图命令(neg_输入)的imshow
和SCAST
可能的重复和另一种可能的方式-看起来他在使用一个预定义的函数,而我有两个图,我想要在同一个图中,然后是这些图中的另一个。我看他们是相似的,但是是重复的?保持第一个情节不变。对于第二个图,使用fig,(ax1,ax2)=plt.子图(1,2)
,然后使用ax1.imshow(…)
和ax2.scatter(…)
@DavidG:我是这样理解的<对于前两个绘图命令(pos_输入),code>ax1将同时包含imshow
和SCAST
,然后ax2
将包含最后两个绘图命令(neg_输入)的imshow
和SCAST