我有一个关于在Python中使用matplotlib创建一个图表,然后删除它来创建一个新的图表的问题。我发现,当我创建一个名为“firstscatter”的图表,然后放入一个print语句将其打印到Spyder中的Python控制台时,它会打印这个图表,这很好。但是,我希望图表被删除后,它已经被打印,这样我就可以有一个新的'二次散点'图表打印。你知道吗
总之,我想看到的是第一张散点图,然后删除,然后第二张散点图。你知道吗
如何在运行代码后修改下面的代码以查看打印的两个图表?你知道吗
非常感谢你的帮助。你知道吗
import numpy as np
from numpy import random
import pandas as pd
from matplotlib import pyplot as plt
x = random.rand(30)
print (x)
y = random.rand(30)
print (y)
z = random.rand(50)
print (z)
firstscatter = plt.scatter(x,y,s = z * 777)
print (firstscatter)
firstscatter.remove()
secondscatter = plt.scatter(x,y,s = z*777, c='Chartreuse')
print (secondscatter)
使用Matplotlib时,必须使用
plt.show()
来显示当前图形。就你而言:您可以使用
plt.clf()
来清除当前图形,而不是plt.show()
。你知道吗相关问题 更多 >
编程相关推荐